Я прочитал this вопрос. В ответе говорится, что даже в Java 8 (где мы можем использовать методы по умолчанию в интерфейсах), у нас не может быть стандартных конструкторов. И в нем говорится, что это не имеет смысла.Почему не конструкторы по умолчанию в Java 8?
Может кто-нибудь объяснить, почему это не имеет никакого смысла или что-то еще, потому что нет поддержки конструкторов по умолчанию в Java 8?
Зачем вам нужно создавать экземпляр интерфейса? –
конструкторы обычно устанавливают переменные-члены, которых у интерфейса нет. так что обычно делает этот конструктор по умолчанию? Кроме того, класс может реализовывать несколько интерфейсов - так, какой конструктор по умолчанию унаследовал бы ваш класс? – slipperyseal
Даже не для этого интерфейса, он может быть унаследован конкретными дочерними объектами, такими же, как конструктор абстрактного класса. –