• ,

level15.lesson06.task01

Задание решил и собственно вопрос
public static class JuniorJavaDev extends JavaDev{ // тут как бы наследование не нужно но проходит и так и так
        JavaDev zapp = new JavaDev();
        JavaDev hubert = new JavaDev();

        String askZapp(String question) {
            return zapp.answerQuestion(question);
        }

        String askHubert(String question) {
            return hubert.answerQuestion(question);
        }

}

Как я понимаю наследование не нужно из за того что мы создаем объекты JavaDev и с ними работаем.
Наследование убирается из за связи Has-a или из за чего может есть ссылки на ресурсы где это нормально объясняется?

Комментариев нет

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.