博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
00045_多态-转型
阅读量:5050 次
发布时间:2019-06-12

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

1、多态的转型分为向上转型与向下转型两种

  (1)向上转型:当有子类对象赋值给一个父类引用时,便是向上转型,多态本身就是向上转型的过程。

  使用格式:

父类类型  变量名 = new 子类类型();如:Person p = new Student();

  (2)向下转型:一个已经向上转型的子类对象可以使用强制类型转换的格式,将父类引用转为子类引用,这个过程是向下转型。如果是直接创建父类对象,是无法向下转型的!

  使用格式:

子类类型 变量名 = (子类类型) 父类类型的变量;如:Student stu = (Student) p;  //变量p 实际上指向Student对象

 

转载于:https://www.cnblogs.com/gzdlh/p/8082060.html

你可能感兴趣的文章
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>
Zookeeper系列(二)特征及应用场景
查看>>
【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
查看>>
Spring Boot使用Druid和监控配置
查看>>
poi 处理空单元格
查看>>
Android 内存泄漏优化总结
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
C语言键盘按键列表
查看>>
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>
socket
查看>>
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>