2011年(21)
分类: Java
2011-03-24 17:05:42
第4章 类的剖析
类的名称
注释
属性
构造函数
访问函数
一直在想,每个类都把自己的属性设置为私有的,但又提供公有的访问方法(set,get), 其它类可以通过调用该类的访问方法对该属性设置值。那么,与直接将其属性设置为公有的相比,有什么意义呢?呵呵,提供其它类一个公有的访问方法,其它类在调用该方法必需先向该类发送消息,在该类的协助下完成其它类对该类的属性的设置,而且可以控制其它类对该类的属性的非法访问。比如说,其他类想设置该类某不能为0的属性为0,那么在该类的访问方法里就可以先判断其是否为0,再做其它相应处理。总之,其优点在于:能够对自己的属性起到保护作用,限制其它类的不合理访问。
公共接口方法
私有实现方法
私有方法作为实现的一部分,而不是公共接口。
将一个还没有值的属性设置为NULL,可以通过检查该属性是否为NULL来确定该属性是 否被适当的初始化。
每个对象的各个非静态方法都没有物理副本,各个对象指向同一物理代码。只是从概念层 次上讲,对象之间是完全独立的。