Javaでは、動的バインディングとメソッドのオーバーライドの違いは何ですか?


答え 1:
class Animal {public void eat(){System.out.println( "Anything"); }} class Horse extends Animal {public void eat(){System.out.println( "Vegetables"); }} class Test {public static void main(String args []){Animal obj; obj = new Animal(); obj.eat(); obj = new Horse(); obj.eat(); }}
何でも野菜

答え 2:

「動的バインディング」とメソッド「オーバーロード」の違いを尋ねるつもりでしたか?

メソッドのオーバーライドと「仮想メソッド呼び出し」(動的バインディング)はJavaポリモーフィズムの2つの部分であり、それらはメソッドのオーバーロードとは「わずかに異なる」ため、同じメソッド名で異なるシグネチャです。


答え 3:

「動的バインディング」とメソッド「オーバーロード」の違いを尋ねるつもりでしたか?

メソッドのオーバーライドと「仮想メソッド呼び出し」(動的バインディング)はJavaポリモーフィズムの2つの部分であり、それらはメソッドのオーバーロードとは「わずかに異なる」ため、同じメソッド名で異なるシグネチャです。