У чым розніца ў Java паміж дынамічным прывязкай і метадам пераазначэння?


адказ 1:
Жывёла класа {public void eat () {System.out.println ("Усё"); }} Разліковая жывёла коней {{public void eat () {System.out.println ("Гародніна"); }} клас-тэст {public static void main (String args []) {Animal obj; obj = новая жывёла (); obj.eat (); obj = новы конь (); obj.eat (); }}
Усе гародніна

адказ 2:

Вы хацелі спытаць, у чым розніца паміж "дынамічнай прывязкай" і "перагрузкай"?

Паколькі перазапіс метадаў і выклік віртуальных метадаў (дынамічная прывязка) з'яўляюцца дзвюма часткамі палімарфізму Java і нязначна адрозніваюцца ад перагрузкі метаду: адно і тое ж імя, але іншая подпіс.


адказ 3:

Вы хацелі спытаць, у чым розніца паміж "дынамічнай прывязкай" і "перагрузкай"?

Паколькі перазапіс метадаў і выклік віртуальных метадаў (дынамічная прывязка) з'яўляюцца дзвюма часткамі палімарфізму Java і нязначна адрозніваюцца ад перагрузкі метаду: адно і тое ж імя, але іншая подпіс.