A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 和鹏 中级黑马   /  2015-4-14 22:05  /  248 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对象类型的转换在java编程中经常遇到,主要包括向上转型与向下转型操作。
将子类对象看作是父类对象被称为“向上转型”。由于向上转型是从一个较具体的类到较抽象的类的转换,所以它是安全的。而向下转型是将较抽象的类转换为较具体的类,这样的转型通常会出现问题。可以说子类对象总是父类的一个实例,但父类对象不一定是子类的实例。
越是具体的对象具有的特性越多,越抽象的对象具有的特性越少。在做向下转型操作时,将特性范围小的对象转换为特性范围大的对象肯定会出现问题。将父类对象强制转换成摸个子类对象,这种方式称为显示类型转换。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马