JAVA中子类与父类相互转换
来源:互联网 发布:做什么网络兼职赚钱 编辑:程序博客网 时间:2024/05/21 03:18
子类转换成父类:可以。
父类转换成子类:不可以。
如果父类对象的引用指向的实际是一个子类的对象,那么父类对象的引用可以强制转化成子类对象的引用。如:
Parent p=new Son() Son s=(Son)p; --正确
Parent p=new Parent() Son s=(Son)p; --错误
因为继承的概念就是子孙类会越来越比祖先类详细,所以可以将子孙类强制转换成祖先类,因为祖先有的行为子孙类示例都有了(重新定义的或者是默认的);
但是当将祖先类示例强制转换成子孙类示例的时候,一些子孙类有的行为祖先是没有的(即使的是默认的实现也没有)。
转载自http://blog.csdn.net/ice_kane/article/details/5202467
阅读全文
0 0
- JAVA中子类与父类相互转换
- C#中子类与父类的相互转换
- C#中子类与父类的相互转换
- C#中子类与父类的相互转换
- C#中 父类与子类相互强制转换之实验
- C#中 父类与子类相互强制转换之实验(转帖)
- C#中 父类与子类相互强制转换之实验
- C++中子类和父类之间的相互转换
- java 父类 子类 相互转换
- 子类和父类的相互转换
- 父类子类指针相互转换问题
- 父类子类指针相互转换问题
- java 子类与父类 转换
- Java子类与父类的转换
- java 父类与子类的转换
- Java子类与父类的转换
- Java 父类与子类 类型转换
- JAVA基础(一):面向对象之接口与继承以及子类父类的相互转换
- uva 272
- Android开发之Canvas及高级使用
- 面向对象
- python写算法题:leetcode: 15. 3Sum
- Jquery实现回到顶部
- JAVA中子类与父类相互转换
- 解决MAVEN web工程的版本问题
- python-03
- 商品无限分类
- Android:答题APP的设计与实现(mysql+jsp+Android)
- 还债系列之数据结构——栈和队列
- Linux-鸟菜-7-Linux文件系统-EXT
- Button(实训)
- NiFi开发教程之--RouteOnAttribute(路由属性)