在子類中定義一個方法,可不可以去調用一個父類中沒有定義的方法?知道的請進!


各位前輩高手,請問在子類中定義一個方法可不可以去調用一個父類中沒有定義的方法?這個問題纏繞我幾天了,有誰知道請相告,小生在此謝過啦!

13 个解决方案

#1


你都沒有,怎么調?

#2


舉個例子,你的問題太曖昧了~!

#3


父類中連方法都沒有,調什么啊?

#4


這是我們老師出給我們的一道題,他都開發了十幾年的JAVA了,我不敢信他給的這個問題會這么簡單。

#5


沒有定義的方法?抽象方法嗎?

#6


我暈,問題太模糊
還有就是以后這種問題自己試驗下就能得到結果,寫2個類按照你的思路,看看行不行,然后分析不行的原因,這是學習的思路。

#7


什么意思?
lz好好再看看問題是怎么問的

#8


路過一下。。。

#9


你說的在父類中沒有定義的方法,是不是父類繼承的方法啊?比如說你的父類的父類的方法,在你的子類中就可以調用了

#10


你的問題真的很有意思.非常的不明白.那么根據你所說的問題大概推測一下.
1.子類繼承了父類,那么子類就可以使用父類中的所有方法,並擴展自己的方法.你的問題中父類沒有定義方法,那么我推測一種情況,你的意思如果是沒有具體實現的方法,那么就是抽象方法,那么可以調用,但是要給他具體的實現.
2.如果你的意思是父類中壓根沒有的方法.如果父類是在頂層的類,沒有繼承別的類,那么你的問題沒有意義.
3.如果你的意思是父類中沒有,但是確實是存在的一個的方法,那么只有一種情況,父類也繼承了一個類.那么子類當然可以調用.


還有給你個忠告,仔細的看看書,這些在任何一本java基礎的書上都可以看到.還有自己可以寫2個類來進行測試,這是最好的辦法.
最后一個忠告,請你下次問問題前自己先測試一下,你的問題太模糊,很讓人頭大.

#11


實踐出真知

#12


如果這個類的對象真的有這個方法,就可以,沒有就不行
類申明的方法可能只是暴露了一部分這個對象的方法,還有些方法可能在子類中添加的
可以用反射或強制轉換的方法來實現調用

#13


引用 8 樓 xiguagege 的回復:
路過一下。。。
應該是父類的父類中的方法

注意!

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



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