向上类型转换和向下类型转换
来源:互联网 发布:银泰百货庆春店 mac 编辑:程序博客网 时间:2024/05/29 16:28
向上转型 Student person= new Student()
1) 将一个父类的引用指向一个子类对象,成为向上转型,自动进行类型转换。
2) 此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而不是父类的方法
3) 此时通过父类引用变量无法调用子类特有的方法
向下转型 Student stu =(Student)person;
1) 将一个指向子类对象的引用赋给一个子类的引用,成为向下转型,此时必须进行强制类型转换。
2) 向下转型必须转换为父类引用指向的真实子类类型,,否则将出现ClassCastException,不是任意的强制转换
3) 向下转型时可以结合使用instanceof运算符进行强制类型转换,比如出现转换异常。
阅读全文
0 0
- 向上类型转换和向下类型转换
- 向上向下类型转换
- C++中的向上类型转换和向下类型转换
- c++中向上类型转换和向下类型转换
- C++中的向上类型转换和向下类型转换
- c++向上类型转换和向下类型转换
- C++中的向上类型转换和向下类型转换 .
- C++中的向上类型转换和向下类型转换
- 【转载】C++中的向上类型转换和向下类型转换
- C++中的向上类型转换和向下类型转换
- C++向上类型转换和向下类型转换
- C++中的向上类型转换和向下类型转换
- 向上类型强制转换和向下类型强制转换
- Java中的向上类型转换和向下类型转换
- 向上类型转换、向下类型转换
- 向上类型转换与向下类型转换
- 向上类型转换,向下类型转换
- 向上类型转换、向下类型转换
- [bzoj4241]历史研究 回滚莫队
- Python中的SyntaxError错误之can't decode bytes in...
- Nginx定义域名访问
- GET,POST,PUT,DELETE的区别
- 决策树算法的可视化表达
- 向上类型转换和向下类型转换
- 各种开源协议说明MIT,BSD,GPL
- 移动App后台Java开发银联支付后台接口
- struts的<!DOCTYPE>配置说明
- 扩展欧几里得定理
- 数据结构导论——自考
- Android开发调试神器Stetho使用
- 2017多校合练1
- 算法基础学习(一)--基础复习