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

В каком порядке вызовутся конструкторы?

В каком порядке вызовутся конструкторы, когда будет создаваться объект класса ? А деструкторы при удалении объекта?
interface professor {};
interface researcher extends professor {};
class teacher implements professor {};
class myprofessor extends teacher implements researcher {};

Совсем ООП забыл. Помогите на вопрос ответить пожалуйста.
  • Вопрос задан
  • 2524 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Академия Эдюсон
    Java-разработчик: тариф Базовый
    8 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
javax
@javax
Software Architect, Java Developer since 1996
Вообще то это не Джава
А порядок при наследовании такой: конструктор класса, потом конструктор супер класса.
Деструкторов нет вообще
Конструкторов в интерфейсах нет

Читать тут:
www.javaworld.com/javaworld/jw-11-2001/jw-1102-java101.html
www.artima.com/designtechniques/initializationP.html
Ответ написан
Комментировать
@gribozavr
interface professor {}; <-- это не Java (подсказываю: точка с запятой...)

А по сути вопроса: где вы в Java нашли деструкторы? (про finalize() речь не идёт, это совершенно другое)
Ответ написан
Sheh
@Sheh
Вопросы при приёме на работу специально могут быть построены нелогично, чтобы кандидат смогу указать на «уловку»
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Казань
от 75 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽