Di Jawa, apa perbedaan antara pengikatan dinamis dan pengubahan metode?


Jawaban 1:
class Animal {public void eat () {System.out.println ("Anything"); }} kelas Kuda memperluas Animal {public void eat () {System.out.println ("Sayuran"); }} Tes kelas {public static void main (String args []) {Animal obj; obj = Hewan baru (); obj.eat (); obj = kuda baru (); obj.eat (); }}
Sayuran apa pun

Jawaban 2:

Apakah Anda bermaksud menanyakan perbedaan antara "pengikatan dinamis" dan metode "pemuatan berlebih"?

Karena metode overriding dan “virtual method invocation” (pengikatan dinamis) adalah dua bagian dari polimorfisme java dan keduanya “sedikit berbeda” dari overloading metode: nama metode yang sama, tetapi tanda tangan yang berbeda.


Jawaban 3:

Apakah Anda bermaksud menanyakan perbedaan antara "pengikatan dinamis" dan metode "pemuatan berlebih"?

Karena metode overriding dan “virtual method invocation” (pengikatan dinamis) adalah dua bagian dari polimorfisme java dan keduanya “sedikit berbeda” dari overloading metode: nama metode yang sama, tetapi tanda tangan yang berbeda.