Сигнатура конструктора в интерфейсе

105
19 октября 2019, 16:40

Почему нельзя в интерфейсе задать сигнатуру конструктора без реализации?

Answer 1

Интерфейсы не должны описывать объекты и их поля, они должны описывать действия. Поэтому в интерфейсе нельзя описать сигнатуру конструктора.

Answer 2

интерфейс не может "знать" к какому классу он будет применен, отсюда нет возможности знать о конкретном методе - конструкторе класса

READ ALSO
При использовании Spring Data JpaRepository настройки через JavaConfig, вылетает NoSuchBeanDefinitionException

При использовании Spring Data JpaRepository настройки через JavaConfig, вылетает NoSuchBeanDefinitionException

Уже неделю голову ломаю, вроде всё так и всё на месте, но что-то не вижу, подскажите, пожалуйста, что не учёл

103
Перемещение isp файла за пределы папки web

Перемещение isp файла за пределы папки web

Начал осваивать сервлеты и столкнулся с таким вопросом Файлы jsp лежат в папке web Можно ли их вынести в папку src например? И стоит ли во вьюшку...

91
InputStreamReader ready() перед чтением неправильно возращает результат

InputStreamReader ready() перед чтением неправильно возращает результат

Когда программа ещё не читала из потока, метод ready() вернёт false, хотя на самом деле в потоке есть что читатьА если один раз прочитать, то дальше...

122
Составить regex для поиска одинаковых букв в начале и конце слова

Составить regex для поиска одинаковых букв в начале и конце слова

Напечатать без повторения слова текста, у которых первая и последняя буквы совпадаютНужно составить регулярное выражение

83