继承中的向上转型和向下转型
来源:互联网 发布:网络kn什么意思 编辑:程序博客网 时间:2024/05/21 10:38
一、
向上转型:建立在继承的基础上,子类型的对象赋值i父类型的引用
父类:person 子类:student
Student s1=new Student();
Person person=s1;
person.say();调用的是父类的方法
Student student=(Student)person;//强制类型转换
二、
向下转型:父类型引用赋值给子类型引用,可以通过强制类型转换
Teacher teacher=(Teacher)Person;//不安全 不自动
注意:向上转型会丢失子类独有的行为
阅读全文
0 0
- 继承中的向上转型和向下转型
- java中的向上转型和向下转型
- Java中的向上转型和向下转型
- java中的向上转型和向下转型
- java中的向下转型和向上转型
- java中的向上转型和向下转型
- Java中的向上转型和向下转型
- Java中的向上转型和向下转型
- Java中的向上转型和向下转型
- java中的向上转型和向下转型
- Java中的向上转型和向下转型
- Java 中的向上转型和向下转型
- 向上转型和向下转型
- 向上转型和向下转型
- 向上转型和向下转型
- 向上转型和向下转型
- 向上转型和向下转型
- 向上转型和向下转型
- SDUT 2748 第X大的数
- Lua学习-语法表示
- 各种编码方式对比
- Android 布局
- HTML课堂讲义(2)
- 继承中的向上转型和向下转型
- 【Node.js】module.exports和exports的区别与使用
- python3使用pycurl库
- 最短路径
- 初识c语言
- 知识点总结(目录)
- 关于nodejs中密码加密的处理
- python3 里面的一些特性
- Linux常用命令