我有一個抽象基類。 我有一個擴展基類的class2。 我有一個擴展class2的class3。 我已經在class2和class3中重寫了abstract baseclass.method1。 在class3.method1中,我打電話給super.method1,我得到的錯誤是我不能在 中直接調用基類中的抽象方法。 但我不想,我只想上一層,我想調用class2.method1,而不是baseclass.method1。 如何做到這一點?如何在java中調用一個級別的重寫方法?
0
A
回答
1
.super()
在class3中應該調用在class2中定義的方法。
0
我撤回了這個問題,結果發現class2中有一個拼寫錯誤,所以method1沒有相同的名字。哎呦。
+0
接近投票;) – InsertNickHere 2010-07-29 20:58:44
+0
ahhh,從來沒有這樣做過。似乎不是一個可用的理由。 「程序員犯錯字」似乎並不存在。 :-) – stu 2010-07-29 21:07:04
0
嗯,它應該工作。 Class3.method1()超級調用Class2.method1,不明白問題__
相關問題
- 1. 如何在精化中「超級」調用重寫的方法?
- 2. Java超級方法調用子類型重寫方法
- 3. URL重寫一個級別?
- 4. 如何強制重寫方法在Swift中調用超級方法?
- 5. 在java中重寫:如何解析方法調用?
- 6. 如何在Java中重寫庫方法?
- 7. 在重寫方法中如何解決對重寫方法的調用?
- 8. 如何在方法級重寫`ValidateAntiforgerToken`?
- 9. 從重寫的Java類調用方法。
- 10. 只重寫一個方法並只調用超級方法效率不高嗎?
- 11. 如何從Java中的繼承方法調用特定的重寫方法?
- 12. 重寫只有一個方法在Java接口的一個重載方法
- 13. Java方法註釋如何與方法重寫一起使用?
- 14. 在Java中調用超級方法
- 15. java註釋不調用重寫方法
- 16. 如何重寫java中的方法,然後調用超類方法
- 17. Java - 重寫一個外部方法
- 18. 在上面父級的兩個級別中調用子級類方法?
- 19. 從接口調用一些方法而不重寫JAVA中的所有方法
- 20. 寫變量回調用方法從一個類的級聯的Java
- 21. 只有在調用System.out.println時纔會調用Java重寫方法
- 22. 如何在更高級別中使用重寫的屬性值?
- 23. 如何重寫泛型方法的Java
- 24. 方法調用被重寫的另一個方法,該方法在子類中調用?
- 25. 調用原型的重寫方法,然後調用下一個原型的重寫方法錯誤
- 26. 你如何從另一個班級調用一個班級的方法?
- 27. Java:你如何訪問兩個級別的父類方法?
- 28. 重寫方法在Java
- 29. 與Java重寫訪問級別
- 30. Java重寫方法
你能否請。發佈你的代碼? – samitgaur 2010-07-29 20:53:11
看起來更像是「class2 extends BC」,「class3 extends BC」,而不是「class3 extends class2」,所以你得到的正是你應該做的。 – InsertNickHere 2010-07-29 20:56:12