Ich lese this Frage. Die Antwort besagt, dass wir selbst in Java 8 (wo wir Standardmethoden in Schnittstellen haben können) keine Standardkonstruktoren haben können. Und es sagt, dass es keinen Sinn macht.Warum nicht Standardkonstruktoren in Java 8?
Kann jemand erklären, warum es keinen Sinn macht oder warum auch immer es keine Unterstützung für Standardkonstruktoren in Java 8 gibt?
Warum möchten Sie eine Schnittstelle instanziieren können? –
Konstruktoren haben in der Regel Member-Variablen eingerichtet, die eine Schnittstelle nicht hat. Was würde dieser Standardkonstruktor normalerweise tun? Außerdem kann eine Klasse mehrere Schnittstellen implementieren - welcher Standardkonstruktor würde Ihre Klasse erben? – slipperyseal
Auch nicht für diese Schnittstelle kann es von konkreten untergeordneten Objekten vererbt werden, genauso wie der Konstruktor einer abstrakten Klasse. –