课程
/后端开发
/Java
/Java入门第二季 升级版
gongju是Feiji的父类。Fangshi是Feijji里独有的方法为啥这样不报错但是运行后显示的错误还是无法转换啊。
2018-08-10
源自:Java入门第二季 升级版 10-2
正在回答
instanceof判断一下能不能强转
DF10F0001A
如果父类想用子类中的方法,应该是先定义一个子类的对象然后将其赋给父类,而不是父类强转为子类,这其实就行不通因为子类中有父类的全部方法和属性,而父类中没有子类的一些属性和方法,这样强转为子类对象,那调用方法的时候必定要出问题
慕容1841198
慕村2485551 回复 DF10F0001A
你这个没有父类应用啊 你是直接new的父类啊
我有一些思考不知道对不对:
首先,当父类的引用指向子类的对象时,该对象只能调用父类的方法和在子类中重写的方法(具有更高优先级),而不能调用子类独有的方法。
(Feiji)ccc1应该是将子类强制转换为父类吧,两种类型不同,是不能转换的!
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答强制类型转换不能直接将父类对象转换为子类对象吗
1 回答父类引用指向子类对象。
2 回答父类调用子类特有的方法
1 回答父类对子类的引用
3 回答父类没有属性,子类新加的属性,是不能用父类的引用指向子类对象的吧