一步一回顾
一、设计模式——单例模式 Singleton
1.是什么?
经过分类编目,众人知晓的代码经验的总结;
2.解决什么问题?
特定场景的设计问题;
3.共分多少类,总计多少种?
共分为三类,总计23种
创建类
单例模式:
1.private constructor;//私有构造方法;
2.private static reference;//私有静态成员;
3.public static getInstance();//公共返回静态成员的方法;
结构类
行为类
软件工程
1.可行性研究
2.需求分析
3.概要设计
4.详细设计
5.编码
6.测试
7.运维
二、abstract : 抽象的;
1.方法:只有方法的定义,没有方法的实现;
2.类:不能被实例化,就是不能创建对象;
3.为什么要有抽象类?
作为父类,扩展性高;
三.接口 : interface
1.只有抽象方法,静态常量;
2.jdk8以后,可以有静态方法和默认方法;
3.接口与抽象类的区别
抽象类表示一个概念,接口表示一种能力;
4.关于继承,抽象类和接口区别很大;
1.一个接口可以有多个实现类:implements;
2.接口和接口之间可以多继承;
3.类和类之间单继承;
四、总结
1.类的定义
属性,方法,构造方法;
2.面向对象的高级特性
封装,继承,多态;
3.类和类之间的关系
继承,关联(聚合,组合),依赖