2

C++ では、各インスタンスに仮想テーブルを指す仮想ポインターがあることを認識しています。しかし、動的バインディングは Java でどのように実装されるのでしょうか?

4

2 に答える 2

2

私は自分の質問に答えると思います。基本的に、オブジェクトは、動的バインディングがオブジェクトから転送されるクラス オブジェクトへの参照を格納します。

于 2010-11-26T00:18:40.830 に答える
0

念のために言うと、これは仮想関数の実際のテーブルへの実際のポインタであるため、「仮想関数テーブル」という名前は、「vft」と略されることがよくあります。また、一般的に「vtbl」と略され、問題を解決しません。

Javaはおそらくかなり似たようなことをします。

于 2010-11-23T09:24:22.023 に答える