在子类中定义一个方法,可不可以去调用一个父类中没有定义的方法?知道的请进!


各位前辈高手,请问在子类中定义一个方法可不可以去调用一个父类中没有定义的方法?这个问题缠绕我几天了,有谁知道请相告,小生在此谢过啦!

13 个解决方案

#1


你都没有,怎么调?

#2


举个例子,你的问题太暧昧了~!

#3


父类中连方法都没有,调什么啊?

#4


这是我们老师出给我们的一道题,他都开发了十几年的JAVA了,我不敢信他给的这个问题会这么简单。

#5


没有定义的方法?抽象方法吗?

#6


我晕,问题太模糊
还有就是以后这种问题自己试验下就能得到结果,写2个类按照你的思路,看看行不行,然后分析不行的原因,这是学习的思路。

#7


什么意思?
lz好好再看看问题是怎么问的

#8


路过一下。。。

#9


你说的在父类中没有定义的方法,是不是父类继承的方法啊?比如说你的父类的父类的方法,在你的子类中就可以调用了

#10


你的问题真的很有意思.非常的不明白.那么根据你所说的问题大概推测一下.
1.子类继承了父类,那么子类就可以使用父类中的所有方法,并扩展自己的方法.你的问题中父类没有定义方法,那么我推测一种情况,你的意思如果是没有具体实现的方法,那么就是抽象方法,那么可以调用,但是要给他具体的实现.
2.如果你的意思是父类中压根没有的方法.如果父类是在顶层的类,没有继承别的类,那么你的问题没有意义.
3.如果你的意思是父类中没有,但是确实是存在的一个的方法,那么只有一种情况,父类也继承了一个类.那么子类当然可以调用.


还有给你个忠告,仔细的看看书,这些在任何一本java基础的书上都可以看到.还有自己可以写2个类来进行测试,这是最好的办法.
最后一个忠告,请你下次问问题前自己先测试一下,你的问题太模糊,很让人头大.

#11


实践出真知

#12


如果这个类的对象真的有这个方法,就可以,没有就不行
类申明的方法可能只是暴露了一部分这个对象的方法,还有些方法可能在子类中添加的
可以用反射或强制转换的方法来实现调用

#13


引用 8 楼 xiguagege 的回复:
路过一下。。。
应该是父类的父类中的方法
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告