Смотрю в обсуждении все конструкторы создают и так далее - но, в условии сказано же в Хумане должен быть один метод - вон же он, туСтринг переопределенный. Так разве можно еще и конструктор создать, тоже метод же?
Wladyslaw
41 уровень
Количество методов?
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IceBergMaster
20 июня 2019, 14:50
Хочешь создавай, хочешь нет, конструктор это не метод.
0
Wladyslaw Java Developer Master
20 июня 2019, 14:59
во всей литературе что я читал, на данный момент, пишут что конструктор - это метод, который вызывается неявно. Но, метод же, все таки.
0
hidden #598481
20 июня 2019, 15:08
Конструктор - особый его вид. При проверке упомянутого пункта правил конструктор не учитывается. Да и пункт этот достаточно надуманный, просто чтобы не слишком мудрили.
0
Wladyslaw Java Developer Master
20 июня 2019, 15:10
Понял, спасибо. А учитываются ли переопределенные методы? По сути их тоже можна считать не методами класса - а методами класса-родителя.
0
hidden #598481
20 июня 2019, 15:16
Не понял вопроса.
Вызывать ты можешь другие методы, свои не пиши.
Если ты в Human переопределишь не только toString(), но и что- то еще, то в нем будет уже два метода.
0
Wladyslaw Java Developer Master
20 июня 2019, 15:20
В том и был вопрос. Считают ли они переопределенные методы как методы класса.
0
IceBergMaster
20 июня 2019, 17:31
Конструктор и так минимум один будет присутствовать в любом случае, по умолчанию, если написать свой, то всё равно в классе будет один конструктор. Это если говорить о цифрах.
+2