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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值