类的访问级别

普通类的访问级别仅有两种:public 和 package(即无访问控制符)。

内部类可以是 public、protected、package、private 中的任一一种。

类与类之间的关系

类关系 英文名 描述 示例说明
继承 Generalization 父类与子类之间的关系: is-a 需符合里氏代换原则
实现 Realization 接口与实现类之间的关系:can-do -
组合 Composition 比聚合更强的关系:contains-a 头是身体的一部分,两者完全不可分,具有相同的生命周期
聚合 Aggregation 暂时组装的关系:has-a 小狗与狗绳之间是暂时聚合,狗绳完全可以用在另一条小狗上
依赖 Dependency 一个类用到另一个类:depends-on feed方法需要传入一个Puppy对象
关联 Association 类与类之间存在互相平等的使用关系:links-a -

普通类 - 图1

final 关键字

被 final 关键字修饰的类表示不能被继承。