博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVAOOP多态
阅读量:6787 次
发布时间:2019-06-26

本文共 459 字,大约阅读时间需要 1 分钟。

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

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

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

同名

 

父类:普通类 普通方法

子类:普通类 普通方法

同名

 

父类:接口 抽象方法

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

 

优点:为了实现统一调度

多态的形式:

子类 子类对象= 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

你可能感兴趣的文章
Redis缓存php数据
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
验证×××的合法性JS代码
查看>>
NameNode任务线程之FSNamesystem$ReplicationMonitor
查看>>
系统性能监控高级命令
查看>>
MFC绘制函数
查看>>
DB2中的maxlocks locklist 参数
查看>>
Linux入门 Part2: 目录操作(5) - du 查看目录文件大小
查看>>
ssh 远程服务器上的jupyter
查看>>
Ubuntu 12.04 静态ip的设置方法
查看>>
Linux Shell脚本例子
查看>>
使用PHP采集远程图片
查看>>
函数 指针
查看>>
声明 ,const
查看>>
eclipse中java heap space问题解决方法
查看>>
windows下彻底删除oracle步骤
查看>>
LAMP平台下搭建论坛和博客系统
查看>>
关于学习的一些困惑
查看>>
RedHat系统怎么设置或更改屏幕分辨率
查看>>