Une interface ne peut pas être instanciée directement. Ses membres sont implémentés par n'importe quelle classe ou structure qui implémente l'interface. … Une classe peut hériter d'une classe de base et également implémenter une ou plusieurs interfaces.
Pourquoi ne pouvons-nous pas instancier une interface ?
Vous ne pouvez pas instancier une interface ou une classe abstraite car cela défierait le modèle orienté objet. Les interfaces représentent des contrats - la promesse que l'implémenteur d'une interface sera capable de faire toutes ces choses, remplir le contrat.
Comment instancier un objet d'interface en Java ?
Vous ne pouvez jamais instancier une interface en java. Vous pouvez cependant faire référence à un objet qui implémente une interface par le type de l'interface.
Pouvons-nous instancier l'interface en utilisant le mot clé Create object ?
Non, nous ne pouvons pas instancier l'interface en utilisant le mot clé create object.
Pouvons-nous créer un constructeur d'interface ?
Non, vous ne pouvez pas avoir de constructeur dans une interface en Java. Vous ne pouvez avoir que des variables publiques, statiques, finales et des méthodes publiques, abstraites à partir de Java7. À partir de Java8, les interfaces autorisent les méthodes par défaut et les méthodes statiques.