Pouvons-nous instancier l'interface ?

Pouvons-nous instancier l'interface ?
Pouvons-nous instancier l'interface ?
Anonim

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.

Conseillé: