JAVAOOP多态

概念:不同对象对于同一个操作做出的相应不同

实现方法:父类:抽象类 抽象方法

子类:普通类 重写抽象方法

同名

 

父类:普通类 普通方法

子类:普通类 普通方法

同名

 

父类:接口 抽象方法

实现类:普通类 实现接口的方法

 

优点:为了实现统一调度

多态的形式:

子类 子类对象= new 子类();

 

父类 父类变量 = new 子类();子类转父类,向上转型,父类变量指向子类对象,父类引用指向子类对象,自动类型转换。

 

子类类型 子类变量 =(子类)父类变量;向下转型

 

A instanceof B:判断A对象是不是B类型

 

工厂返回值类型为父类类型

public class xxxFactory{

public static 父类类型 getInstance(String type){

父类类型 父类变量 = null;

switch(type){

case:

}

return 父类变量;

}

}

 

继承是多态的基础

转载于:https://www.cnblogs.com/ACCPGuo/p/9354284.html

你可能感兴趣的:(JAVAOOP多态)