を使用して動的ディスパッチ仮想メソッドテーブルを使用してC。例えば 私はJavaのコードがあります。 abstract class Foo {
public abstract int val();
public abstract Boolean error();
}
class Fail extends Foo {
public int val(){ retur
もっと深いところで動的/静的バインディングを理解しようとしています。 まあ、Javaでは、オーバーライドされたメソッドの動的バインディングが使用されています。その理由は、コンパイラがメソッドが属するクラスをコンパイラが知らないからです。たとえば : public class Animal{
void eat(){
}
class Dog extends Animal{