类的访问级别
普通类的访问级别仅有两种: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 | - |
final 关键字
被 final 关键字修饰的类表示不能被继承。