Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12625
  • 博文数量: 21
  • 博客积分: 466
  • 博客等级: 下士
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-16 16:35
文章分类

全部博文(21)

文章存档

2011年(21)

我的朋友

分类: Java

2011-03-24 17:05:42

4章 类的剖析

  类的名称

  注释

  属性

  构造函数

  访问函数

      一直在想,每个类都把自己的属性设置为私有的,但又提供公有的访问方法(setget),  其它类可以通过调用该类的访问方法对该属性设置值。那么,与直接将其属性设置为公有的相比,有什么意义呢?呵呵,提供其它类一个公有的访问方法,其它类在调用该方法必需先向该类发送消息,在该类的协助下完成其它类对该类的属性的设置,而且可以控制其它类对该类的属性的非法访问。比如说,其他类想设置该类某不能为0的属性为0,那么在该类的访问方法里就可以先判断其是否为0,再做其它相应处理。总之,其优点在于:能够对自己的属性起到保护作用,限制其它类的不合理访问。

  公共接口方法

  私有实现方法

  私有方法作为实现的一部分,而不是公共接口。

  将一个还没有值的属性设置为NULL,可以通过检查该属性是否为NULL来确定该属性是  否被适当的初始化。

  每个对象的各个非静态方法都没有物理副本,各个对象指向同一物理代码。只是从概念层 次上讲,对象之间是完全独立的。

阅读(244) | 评论(0) | 转发(0) |
0

上一篇:随笔

下一篇:面向对象的思考过程(5)

给主人留下些什么吧!~~