Mitä eroa Javassa on dynaamisen sidonnan ja menetelmän ohittamisen välillä?


Vastaus 1:
luokka Animal {public void eat () {System.out.println ("Anything"); }} luokan hevonen laajentaa Animal {public void eat () {System.out.println ("Vihannekset"); }} luokan testi {julkinen staattinen tyhjä pää (merkkijonot []) {Animal obj; obj = uusi eläin (); obj.eat (); obj = uusi hevonen (); obj.eat (); }}
Mitään vihanneksia

Vastaus 2:

Tarkoititko kysyä eroa dynaamisen sidonnan ja menetelmän "ylikuormituksen" välillä?

Koska menetelmän ohittaminen ja ”virtuaalinen menetelmän kutsuminen” (dynaaminen sidonta) ovat Java-polymorfismin kaksi osaa ja ne ovat “hiukan erilaisia” menetelmän ylikuormituksesta: sama menetelmän nimi, mutta eri allekirjoitus.


Vastaus 3:

Tarkoititko kysyä eroa dynaamisen sidonnan ja menetelmän "ylikuormituksen" välillä?

Koska menetelmän ohittaminen ja ”virtuaalinen menetelmän kutsuminen” (dynaaminen sidonta) ovat Java-polymorfismin kaksi osaa ja ne ovat “hiukan erilaisia” menetelmän ylikuormituksesta: sama menetelmän nimi, mutta eri allekirjoitus.