Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ では、各インスタンスに仮想テーブルを指す仮想ポインターがあることを認識しています。しかし、動的バインディングは Java でどのように実装されるのでしょうか?
私は自分の質問に答えると思います。基本的に、オブジェクトは、動的バインディングがオブジェクトから転送されるクラス オブジェクトへの参照を格納します。
念のために言うと、これは仮想関数の実際のテーブルへの実際のポインタであるため、「仮想関数テーブル」という名前は、「vft」と略されることがよくあります。また、一般的に「vtbl」と略され、問題を解決しません。
Javaはおそらくかなり似たようなことをします。