4.类之间关系
4.1继承
类和类之间是单继承
接口和接口之间是多继承,多个用逗号隔开
4.2实现
类和接口之间是多实现,多个用逗号隔开
4.3 依赖
4.4关联
4.5 聚合
整体和局部都有独立的生命周期
4.6组合
5.内部类
5.1概述
当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内 部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使 用内部类
在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类。
Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完 整的名称。
内部类的名字 : 外部类类名$内部类类名
Class A{
Class B{
}
}
A$B
5.2成员内部类
5.3静态内部类
5.4局部内部类
5.5匿名内部类
6.设计模式
6.1 概述
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。
前人栽树后人乘凉
一般代表了最佳实践
单例模式 : 让某个类只创建一个对象
* 1 构造方法私有化,因为创建对象,使用构造方法,所以我们想要限制对象的创建,就要限制构造方法的使用
*
* 2 创建一个用于保存对象的静态变量
*
* 3 对外提供一个用于获取对象的方法(一定是静态方法)