1.继承(泛化) 一个类继承一个类,一个接口继承其他接口 (is a 波斯猫是猫
2. 实现 一个类实现接口
3. 依赖 一个A类的方法返回类型,方法参数类型盒局部变量类型 是B类,则A类依赖B类
4. 关联 一个A类使用B类定义的成员变量,则A类关联B类 (班级里有学生,动物园有老虎
5. 聚合 一个A类由若干的B类组成且并不能决定B的生命周期,则A类为聚合类
6. 组合 一个A类由若干的B类组成且并能决定B的生命周期,则A类为组合类
运行时异常不需要预处理,通过规范代码可以避免 (除数为0)
受检异常必须预处理,否则编译报错 (方法本身抛出异常,必须 捕捉/抛出 处理)
方法覆盖(重写)
1. 方法参数列表(方法签名)必须相同
2. 方法返回值类型可以相同,子类型的返回值也可以是父类方法返回值类型的子类型
3. 子类方法访问权限可以(相同/更大)
4. 子类方法的异常要比父类方法异常(相同/更小/没有)