类剖析
实例化对象时,几乎总要与其他对象交互,一个对象也有可能作为另一个对象的一部分,或者是一个继承层次结构中组成部分。
类名
简单的标识、具有描述性、提供类做什么以及与其在交互系统中如何交互的信息。
注释
注释风格
1 | /* |
属性
尽可能地隐藏数据
属性私有,能够保证接口设计尽可能少的设计原则是一致的。访问这些属性的唯一途径就是通过所提供的方法接口。
static关键字
对于这个类实例化的所有对象来说,这个属性只有一个副本。
private关键字
属性私有,其他对象无法直接访问它,必须使用类提供的接口
传递引用
1 | private myCab: Cab |
Cab对象可能由另一个对象穿件,因此,将把对象引用传递到Cabbie对象。
注意,目前只创建了Cab对象的一个引用,根据这个定义并没有真正分配内存。
构造函数
在构造函数中初始化属性。也可以在构造函数中,将不需要赋值的属性赋值为null,那么以后再使用该类时就能检查其属性是否为null
可以传递参数给构造函数,已完成初始化属性工作。这里需要注意的是,所有的构造函数都应该定义为public ,如果是私有的构造函数,那么其他对象就不能访问他们,包括实例化对象的对象。
访问方法
一个类应当很好的保护自己的属性。
静态属性
如果一个属性是静态的,而且类为这个属性提供了一个设置方法,那么调用这个设置方法的任何对象都可以修改这个副本。因此,对于所有对象来来说,该属性的值都会发生改变。
公共接口方法
够赞函数和访问方法都声明为公共方法,是公共接口的一部分。
私有的实现方法
私有方法只是实现的一部分,不能由其他类访问。
小结
没有太多的内容,主要是前几章节的一个总结。