Когда в классе потомке вызываешь метод который есть в классе родителе, то вызывается метод из класса родителя?
разве потомок не содержит в себе методы родителя?
hidden #2158068
25 уровень
Наследование
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
13 июля 2020, 13:26решение
Если в классе потомке не переопределять методы класса родителя, то в момент компиляции JVM сама добавит их в класс без аргументов с вызовом метода родителя в блоке.
А если ты метод не переопределяешь, тогда зачем лишний раз дублировать код, когда достаточно вызвать этот же самый метод у родителя.
+2
hidden #2158068
13 июля 2020, 15:10
что значит "добавит их в класс без аргументов с вызовом метода родителя в блоке"?
0
hidden #2322530
13 июля 2020, 17:59
это значит:
и если скомпилировать код, то на самом деле это будет равноценным такому коду
0
hidden #2158068
21 июля 2020, 19:09
вопрос такой возникает, при создание объекта потомка, в памяти создается объект потомка который содержит методы родителя, или создается два объекта (потомка и родителя), которые вместе работают? никак вот инфу не найду по такому вопросу
0
hidden #2322530
22 июля 2020, 08:49
класс родителя в любом случае загружается, со всеми методами и прочим.
но если ты создаешь объект потомка, то в памяти создается только объект потомка.
более того, а если у тебя родитель абстрактный класс? он вообще не может иметь объектов.
0