Un'interfaccia non può essere istanziata direttamente. I suoi membri sono implementati da qualsiasi classe o struct che implementa l'interfaccia. … Una classe può ereditare una classe base e anche implementare una o più interfacce.
Perché non possiamo istanziare un'interfaccia?
Non puoi istanziare un'interfaccia o una classe astratta perché sfiderebbe il modello orientato agli oggetti. Le interfacce rappresentano i contratti: la promessa che l'implementatore di un'interfaccia sarà in grado di fare tutte queste cose, adempiere al contratto.
Come si istanzia un oggetto interfaccia in java?
Non puoi mai istanziare un'interfaccia in java. Tuttavia, puoi fare riferimento a un oggetto che implementa un'interfaccia in base al tipo di interfaccia.
Possiamo creare un'istanza dell'interfaccia usando la parola chiave Crea oggetto?
No, non possiamo istanziare l'interfaccia usando la parola chiave create object.
Possiamo creare un costruttore di interfaccia?
No, non puoi avere un costruttore all'interno di un'interfaccia in Java. Puoi avere solo variabili pubbliche, statiche, finali e metodi pubblici, astratti a partire da Java7. Da Java8 in poi le interfacce consentono metodi predefiniti e metodi statici.