私は1つの基本的な質問があります。実装の変更のためにJava API Jarクラスメソッドをオーバーライドする必要がある場合があります。私の質問は、これらのオーバーライドされたメソッドがAPI Classes.How APIによって呼び出される方法です。メソッドをオーバーライドしましたか?Java APIのオーバーライドメソッド
-3
A
答えて
0
基本的に、クラス用に生成されたバイトコードには、オーバーライドされたメソッドのバイトコードが設定されています。 したがって、子タイプのオブジェクトを作成するとき。 JVMは、コードを実行している間、メソッドの定義をチェックするために階層内に入ります。最初に子クラスで見つかった場合は、そのメソッドの定義が実行されます。それ以外の場合は、親クラスに移動します。少し詳細については
:あなたは本の中で読むことができます:あなたは、実装のためのメソッドをオーバーライドし、メソッドが呼び出されているJava仮想マシンのための プログラミングの簡単な言語で
0
を、 JVMはメソッドを呼び出すオブジェクト型を調べ、そのクラスのメソッドを検索します。メソッドが見つからない場合は、スーパークラスで定義されたメソッドが実行されます。
関連する問題
- 1. Javaのオーバーライドメソッド呼び出し
- 2. オーバーライドメソッド
- 3. オーバーライドメソッド
- 4. オーバーライドメソッドは
- 5. VideoJSオーバーライドメソッド
- 6. セカンダリクラスのオーバーライドメソッド
- 7. C++のオーバーライドメソッド
- 8. 準拠モードとオーバーライドメソッド
- 9. クラスのインスタンスは、オーバーライドメソッド
- 10. オーバーライドメソッド - JWplayer IOSのSDK
- 11. オーバーライドメソッドのパラメータは、サブクラス
- 12. jqueryウィジェット内のオーバーライドメソッド
- 13. SwiftオーバーライドメソッドdidPressSend
- 14. オーバーライドメソッド戻り値
- 15. クラスの新しいインスタンスを作成するときのJavaオーバーライドメソッド
- 16. インスタンス化されたオブジェクト情報転送のJavaオーバーライドメソッド
- 17. Javaオーバーライドメソッド関数呼び出しの内部
- 18. 別のファイルのクラスのオーバーライドメソッド
- 19. 明確オーバーライドメソッドは、スウィフト
- 20. onClick()の複数のオーバーライドメソッド
- 21. 第三者モジュールのオーバーライドメソッド
- 22. Pythonの標準ライブラリでオーバーライドメソッド
- 23. Javaバイトコードでオーバーライドメソッドを識別する方法は?
- 24. オーバーライドメソッドが、パラメータはarg0に
- 25. オーバーライドメソッドを使用したNullPointerException
- 26. C# - 呼び出しオーバーライドメソッド
- 27. Javaのジェネリックで静的/静的オーバーライドメソッドを抽象化する代わりに
- 28. JavaScriptでただ1つのインスタンスのオーバーライドメソッド
- 29. Trie gemのRubyオーバーライドメソッド - 未定義メソッド
- 30. オーバーライドメソッドの前にC#呼び出しメソッド
この投稿にはあなたの質問に答えるかもしれませんhttp://stackoverflow.com/questions/1543191/method-overriding-in-java – mhasan