您的位置:首页 > 编程语言 > Java开发

Java语言基础16-存取方法再论(Access methods revisited)

2008-06-04 10:00 253 查看
存取方法再论(Access methods revisited)page 16 of 37
Dog 中提供了形式为 setXX 的写方法来改变实例变量的值。然而很多时侯,也需要获得实例变量的值。一般说来,如果一个类具有支持 set 操作的实例变量,那么他们也一定支持 get 操作。对应每一个 set 方法,我们应该为之编写一个相应的 get 方法,例如

boolean getObedienceTrained() {
return obedienceTrained;
}

注意:如果实例变量是 boolean 类型,如 obedienceTrained,很多程序员都习惯用形式 isXX 命名本该为 getXX 的方法,而有的程序员则会两种方法都提供:

boolean isObedienceTrained() {
return obedienceTrained;
}

请注意,上一屏中的 isGoodWithChildren() 并不是一个真正的存取方法--它返回的并不是实例变量的值。实际上,它结合进了与类 Dog一个实例相关的更高层次的、更有意义的信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: