我有一個基本的問題,有時候我們必須重寫java API Jar類方法來更改實現,我的問題是如何通過API類調用這些重寫的方法。API如何知道新的類名已經重寫了該方法?Java API中的重寫方法
-3
A
回答
0
基本上爲該類生成的字節代碼獲得了用於重寫方法的字節碼。 所以當你創建一個子類型的對象。 JVM將在層次結構中上升,以在執行代碼時檢查方法的定義。如果它首先在子類中找到,那麼方法的定義將被執行,否則它將轉到父類。
對於一個小細節:該方法被調用時 程序的Java虛擬機
0
在簡單的語言,當你將覆蓋實施和方法:你可以在閱讀本書,JVM將查看調用該方法的對象類型,並將搜索該類中的方法。如果未找到該方法,則它將執行超類中定義的方法。
相關問題
- 1. Java重寫方法
- 2. 重寫重載的Java方法JRuby中
- 3. 重寫HashMap等於Java中的方法
- 4. 重寫方法在Java
- 5. Java重寫靜態方法
- 6. Java重寫Object equals()方法
- 7. 在Java中重寫equals - getClass()方法
- 8. 重寫休息api的POST方法yii2
- 9. 在Java中重寫hashCode()時應該重寫'equals'(Object)方法嗎?
- 10. 如何重寫泛型方法的Java
- 11. Java的抽象方法不重寫
- 12. 重寫與同名的java方法
- 13. 簡單的Java重寫方法
- 14. Javascript中的重寫方法
- 15. 重寫方法中的值
- 16. 使用反射重寫java方法
- 17. Java繼承和方法重寫程序
- 18. Scala:從java界面重寫方法
- 19. Java - 重寫一個外部方法
- 20. Java - 子類重寫方法不叫
- 21. java註釋不調用重寫方法
- 22. 重寫和虛擬在C#與Java方法重寫中的使用
- 23. 重寫的hashCode()方法
- 24. 重寫ExecuteAsync方法以避免重複Web Api操作的代碼方法
- 25. 無法重寫Scala中的方法
- 26. 從重寫的子類中分離Ruby方法? (如Java的私有方法)
- 27. 在Swift中重寫內聯方法?
- 28. 重寫_open方法
- 29. 重寫prototype.js方法
- 30. 重寫initComponent()方法
去通過這個職位,它可能會回答你的問題http://stackoverflow.com/questions/1543191/method-overriding-in-java – mhasan