O interfață nu poate fi instanțiată direct. Membrii săi sunt implementați de orice clasă sau structură care implementează interfața. … O clasă poate moșteni o clasă de bază și, de asemenea, poate implementa una sau mai multe interfețe.
De ce nu putem instanția o interfață?
Nu puteți instanția o interfață sau o clasă abstractă deoarece ar sfidează modelul orientat pe obiect. Interfețele reprezintă contracte - promisiunea că implementatorul unei interfețe va fi capabil să facă toate aceste lucruri, să îndeplinească contractul.
Cum instanțiați un obiect de interfață în java?
Nu puteți instanția niciodată o interfață în java. Cu toate acestea, puteți face referire la un obiect care implementează o interfață după tipul de interfață.
Putem instanția interfața folosind cuvântul cheie Creare obiect?
Nu, nu putem instanția interfața folosind cuvântul cheie create object.
Putem crea un constructor de interfață?
Nu, nu puteți avea un constructor într-o interfață în Java. Puteți avea numai variabile publice, statice, finale și metode publice, abstracte începând cu Java7. De la Java8 în sus, interfețele permit metode implicite și metode statice.