Wat is in Java het verschil tussen dynamische binding en het negeren van methoden?


Antwoord 1:
klasse Animal {public void eat () {System.out.println ("Anything"); }} klasse Paard breidt dier uit {publieke leegte eet () {System.out.println ("Groenten"); }} class Test {public static void main (String args []) {Animal obj; obj = nieuw dier (); obj.eat (); obj = nieuw paard (); obj.eat (); }}
Alles Groenten

Antwoord 2:

bedoelde u het verschil te vragen tussen "dynamische binding" en methode "overbelasting"?

Omdat methode-overriding en "virtuele methode-aanroep" (dynamische binding) de twee delen van java-polymorfisme zijn en ze "enigszins verschillen" van methode-overbelasting: dezelfde methode-naam, maar een andere handtekening.


Antwoord 3:

bedoelde u het verschil te vragen tussen "dynamische binding" en methode "overbelasting"?

Omdat methode-overriding en "virtuele methode-aanroep" (dynamische binding) de twee delen van java-polymorfisme zijn en ze "enigszins verschillen" van methode-overbelasting: dezelfde methode-naam, maar een andere handtekening.