一接口interface
作用:
对类的功能进行扩展
提供规范
二多态
1基本语法
2 instanceof
语法:
对象 instanceof 类|接口,返回boolean值
作用:
避免向下转型时,出现转换异常,从而增强代码的健壮性
3对象类型转换
三简单工厂设计模式
也叫静态工厂模式
只需要知道要创建哪种类型的产品(例如用int/String/enum指定),不需要关注创建对象的具体过程,降低模块间的耦合
屏蔽底层产品类,以及具体实现,只需要知道哪个工厂可以创造这个产品(不需要知道iphone车间怎么制造,只需要知道有个厂,比如富士康,可以制造就可以了)
23种设计模式
多态!
面向对象三大特征之一
多态,很好地解决了上述问题,是Java面向对象的3大特征之一
多态可以理解为同一个引用对象的不同表现形态,即将父类的引用指向子类的对象。
Java的多态分为2种
静态多态,也叫编译时多态,通过方法重载实现
动态多态,运行时多态,通过对象的多态性实现
多态的常用实现形式
父类作为方法的形参
父类作为方法的返回值
父类引用指向子类对象