Mi a különbség a Java-ban a dinamikus kötés és a módszer felülírása között?


Válasz 1:
osztály Állatok {public void eat () {System.out.println ("Bármi"); }} osztály A Ló meghosszabbítja az állati {public void eat () {System.out.println ("Vegetables"); }} osztályteszt {nyilvános statikus void main (String args []) {Animal obj; obj = új állat (); obj.eat (); obj = új ló (); obj.eat (); }}
Bármi zöldség

Válasz 2:

szándékában állt megkérdezni a különbséget a „dinamikus kötés” és a „túlterhelés” módszer között?

Mivel a felülíró módszer és a „virtuális módszerhívás” (dinamikus kötés) a java polimorfizmusának két részét képezik, és „kissé különböznek” a módszer túlterhelésétől: ugyanaz a módszernév, de eltérő aláírás.


Válasz 3:

szándékában állt megkérdezni a különbséget a „dinamikus kötés” és a „túlterhelés” módszer között?

Mivel a felülíró módszer és a „virtuális módszerhívás” (dinamikus kötés) a java polimorfizmusának két részét képezik, és „kissé különböznek” a módszer túlterhelésétől: ugyanaz a módszernév, de eltérő aláírás.