求详细解释下这段代码的含义

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:55:14
求大侠详细解释下这段代码的含义
初学JAVA
对类还是不太了解
怎么也想不通为什么这段代码要这样写
请哪个大侠详细帮我讲讲谢谢~~~

class che
{ int crNumber;

void setCrnumber(int aa)
{
crNumber=aa;
}
int getCrnumber()
{
return crNumber;
}

}
就是悟不出它的思想

实际是说用类封装一个数据,例子里确实没什么思想
改一下:
class che
{ int crNumber;

void setCrnumber(int aa)
{
if(aa<0)throw new MyException();
else
crNumber=aa;
}
int getCrnumber()
{
return crNumber+100;
}

}
这样,通过封装,可以保证数据不会被非法赋值,读取时,可以根据需要对数据进行一些调整(如单位转换等)
类似的,。利用类似方法还可以实现很多使用的功能