黑马程序员技术交流社区
标题:
对象转型 及类型
[打印本页]
作者:
山水游客
时间:
2012-6-18 20:15
标题:
对象转型 及类型
本帖最后由 孙胜录 于 2012-6-18 23:04 编辑
什么是对象转型以及如何判断对象的类型
作者:
唐辉辉
时间:
2012-6-18 20:19
父类 引用名 = new 子类();//向上转型,类型提升
//如果想调用子类的特有方法时,需向下转型,强制将父类的引用转成子类类型:
子类 引用名 = (子类)父类引用;
//注意:千万不要将父类的对象转换成子类类型,我们能转的是父类的引用指向了自己的子类对象时,该引用可以被提升,也可以强制转换。
//多态自始至终都是子类对象在做着变化。
多态用instanceof判断类型时,不要将判断父类型放在前面。
作者:
马林康
时间:
2012-6-18 20:27
楼上回答非常好{:soso_e100:}
作者:
陌花╮有意、
时间:
2012-6-18 20:30
可用instanceof判断对象类型
作者:
黑马张扬
时间:
2012-6-18 20:44
可使用引用变量instanceof+类名来判断该引用类型变量所“指向”的对象是否属于该类或该类的子类。
父类引用=子类对象 这种转型叫做上转型 是自动进行的,也就是将子类型转为父类。
子类引用=(子类名)父类对象 这种转型叫做下转型 通常也称为强制转换。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2