java 类的关系

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. 子类方法的异常要比父类方法异常(相同/更小/没有)

原文地址:https://www.cnblogs.com/jgmor/p/11547126.html