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.
Geplaatst op 02-03-2020