类(Class)是构建对象的模板。
由类构造(construct)对象的过程称为创建类的实例(instance)。
封装(encapsulation)是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。对象中的数据称为实例域(instance field),操纵数据的过程称为方法(method)。
对象的三个主要特性:
- 对象的行为 - 可以对对象施加哪些操作,或可以对对象施加哪些方法?
- 对象的状态 - 当施加那些方法时,对象如何响应?
- 对象标识 - 如何辨别具有相同行为与状态的不同对象?
在类之间,最常见的关系有:
- 依赖(“uses-a”)
- 聚合(“has-a”)
- 继承(“is-a”)