8.接口、多态。

一接口interface

作用:

对类的功能进行扩展

提供规范

二多态

1基本语法

2 instanceof

语法:

对象 instanceof 类|接口,返回boolean值

作用:

避免向下转型时,出现转换异常,从而增强代码的健壮性

3对象类型转换

三简单工厂设计模式

也叫静态工厂模式

只需要知道要创建哪种类型的产品(例如用int/String/enum指定),不需要关注创建对象的具体过程,降低模块间的耦合

屏蔽底层产品类,以及具体实现,只需要知道哪个工厂可以创造这个产品(不需要知道iphone车间怎么制造,只需要知道有个厂,比如富士康,可以制造就可以了)

23种设计模式

多态!

面向对象三大特征之一

多态,很好地解决了上述问题,是Java面向对象的3大特征之一

多态可以理解为同一个引用对象的不同表现形态,即将父类的引用指向子类的对象。

Java的多态分为2种

静态多态,也叫编译时多态,通过方法重载实现

动态多态,运行时多态,通过对象的多态性实现

多态的常用实现形式

父类作为方法的形参

父类作为方法的返回值

父类引用指向子类对象

你可能感兴趣的:(8.接口、多态。)