I know its via inheritance when we say B c = new C(); but what is the difference with C c = new C()Instantiate по наследству
Я знаю, что этот код работает, но почему и как это моя эпидемия. когда я сделал свою собственную математику (используя ручку и бумагу), мне дали 80. Но когда я прочитал документ OCA, я заметил, что они пришли к тому же ответу, но по разным причинам.
«Когда программа запущена, метод main() вызовет метод max() в C с параметрами 10 и 20, потому что фактический объект, на который ссылается« c », имеет класс C. Этот метод вызовет метод max() в B с параметрами 20 и 40. Метод max() в B в свою очередь вызовет метод max() в A с параметрами 20 и 40. Метод max() в A вернет 40 в метод max() в B. Метод max() в B вернет 80 к методу max() в C. И, наконец, max() из C вернет 80 в main(), которые будут распечатаны ».
Какой звук более или менее греческий для меня, пожалуйста, помогите. Хотите знать, что значит писать B c = new C(); и как он отличается от C c = new C();
Какова ваша собственная математика? –
'B c = new C();' vs 'C c = new C();' не влияет на вывод 'max'. – 4castle
Вы также можете указать правильное объяснение своего вопроса кодом. – Darshan