1 类之间的关系
1.1 继承
继承就使用extends表示
例如
classA{}
class B extends A{}
1.2 实现
类和接口直接是多实现。用逗号隔开
class F implements C,D{}
类实现接口后必须实现所有的抽象方法,否则该类需要加abstract修饰
1.3 依赖
局部变量,保存另一个类 对象引用
方法执行玩 关系就不存在了
1.4 关联
成员变量保存了另一个类,对象引用
关系是长期的
1.5 聚合
整体和局部都有独立的声明周期
1.6 组合
2 内部类
2.1 概述
当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内 部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使 用内部类
在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类。
Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完 整的名称。
2.2 成员内部类
2.3 静态内部类
2.4 局部内部类
2.5 匿名内部类