类是构造对象的模板和蓝图。由类构造对象的过程称为创建类的实例。
对象中的数据称为实例域。操纵数据的过程称为方法
对象的三个主要特征:
对象的行为:可以对对象施加哪些操纵,或可以对对象施加哪些方法
对象的状态:当施加那些方法时,对象如何响应
对象标识:如何辨别具有相同行为与状态的不同对象
类与类之间的关系
常见的关系
依赖(“uses-a”) :如果一个类的方法操作另一个类的对象,我们就说一个类依赖于另一个类
建议:让类之间的耦合度尽可能的小聚合 (“has-a”) : 一个类的对象包含另一个类的对象
- 继承(“is-a”):