1. 类与类之间的关系
继承 :
关键词 : extends
类与类是单继承,接口与接口时多继承,
实现 :
关键词 : implement
类与接口之间是多实现,多个用逗号隔开 Class 类名 implements 接口,接口....{}
类实现接口后,必须实现所有的抽象方法,否则该类需要加abstract修饰
依赖 :
关联 :
聚合 :
整体和局部都有独立的生命周期
组合 :
部分和整体不可分离,比如人体就是一个组合
2. 内部类
定义 :
当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内 部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使 用内部类
在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。
Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。
成员内部类 :
静态内部类 :
局部内部类 :
匿名内部类 :
3. 设计模式
饿汉模式 :
加载阶段创建对象
懒汉模式 :
用到的时候再创建对象