Задачу решил. Подскажите пожалуйста почему вызов конструктора super(…) в конструкторе например MarkTwainBook должен быть написан первее this.title = title;, наоборот выдает ошибку.
Сергей
23 уровень
Не понимаю
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас ПасинковSoftware Developer в ZipyMaster
19 мая 2020, 03:08решение
потому что такие правила в джаве :)
если хотите вызвать конструктор родителя - такой вызов должен быть самой первой строкой в этом конструкторе
+3
Сергей
19 мая 2020, 16:17
Спасибо!
0
Wladyslaw Java Developer Master
19 мая 2020, 16:21
Этот вызов там всегда есть, просто может быть неявным, если мне память не изменяет. Можно взять декомпилятор и глянуть, но компа под рукой нет
0
ГоффMaster
18 мая 2020, 20:59
Трудно без кода, кто же его помнит наизусть, что там. Но попробую - потому что никакого this до вызова конструктора нет?
0