Jaký je v Javě rozdíl mezi dynamickou vazbou a potlačením metody?


Odpověď 1:
class Animal {public void eat () {System.out.println ("Anything"); }} třída Horse rozšiřuje Animal {public void eat () {System.out.println ("Vegetables"); }} test třídy {public static void main (String args []) {Animal obj; obj = new Animal (); obj.eat (); obj = new Horse (); obj.eat (); }}
Všechno Zelenina

Odpověď 2:

Chtěli jste se zeptat na rozdíl mezi „dynamickou vazbou“ a metodou „přetížení“?

Protože přepisování metod a „vyvolání virtuální metody“ (dynamická vazba) jsou dvě části polymorfismu javy a jsou „mírně odlišné“ od přetížení metody: stejný název metody, ale jiný podpis.


Odpověď 3:

Chtěli jste se zeptat na rozdíl mezi „dynamickou vazbou“ a metodou „přetížení“?

Protože přepisování metod a „vyvolání virtuální metody“ (dynamická vazba) jsou dvě části polymorfismu javy a jsou „mírně odlišné“ od přetížení metody: stejný název metody, ale jiný podpis.