Задать вопрос
NeToster
@NeToster

Для чего нужно переопределение метода?

Зачем в производном классе переопределять метод из базового класса, если ты в этом методе не вызываешь метод базового?(при помощи super.method();) По сути мы переопределяем только имя метода?
class A{
    void method(){
        System.out.println("A.method()");
    }
}
class B extends A{
     void method(){
         System.out.println("B.method()");
     }
}
Какой смысл в этом коде? как метод в классе B зависит от метода в A
  • Вопрос задан
  • 608 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
DevMan
@DevMan
Для того чтоб изменить поведение метода, это же очевидно.
В приведённом примере метод никак не зависит, он полностью заменяет родителя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
02 февр. 2025, в 10:45
1000 руб./за проект
02 февр. 2025, в 10:19
7000 руб./за проект
02 февр. 2025, в 08:12
2500 руб./за проект