Les méthodes d'interface peuvent-elles avoir des paramètres Java ?
Les méthodes d'interface peuvent-elles avoir des paramètres Java ?

Vidéo: Les méthodes d'interface peuvent-elles avoir des paramètres Java ?

Vidéo: Les méthodes d'interface peuvent-elles avoir des paramètres Java ?
Vidéo: Apprendre Java #4 Interface 2024, Novembre
Anonim

UNE Interface Java c'est un peu comme un Java classe, à l'exception d'un L'interface Java peut ne contiennent que méthode signatures et champs. UNE Interface Java n'est pas destiné à contenir des implémentations de la méthodes , seule la signature (nom, paramètres et exceptions) de la méthode.

De cette façon, une interface peut-elle avoir des paramètres ?

Un l'interface peut étendre un nombre quelconque de interfaces . Lorsqu'une classe implémente un interface il implémente toutes les méthodes déclarées dans ce interface . Tu peut avoir variables et paramètres d'un interface taper. Tu pouvez jetez-les également au besoin.

De plus, les interfaces CAN ont des variables Java ? Tous variables déclaré à l'intérieur interface sont implicitement publics statiques finals variables (constantes). Toutes les méthodes déclarées à l'intérieur Interfaces Java sont implicitement publics et abstraits, même si vous n'utilisez pas de mot-clé public ou abstrait. L'interface peut prolonger un ou plusieurs autres interface.

Sachez également pourquoi les méthodes d'interface sont publiques en Java ?

Interfaces visent à définir le Publique API d'un type - et seulement cela, pas son implémentation. Donc tout méthode (ou membre statique) que vous définissez dans un interface est par définition Publique . Depuis un interface ne peut contenir aucune implémentation concrète, il n'y a aucun moyen d'appeler un membre méthodes de l'Intérieur.

Une interface peut-elle avoir un constructeur ?

Il s'agit d'une question d'entretien Java la plus fréquemment posée. La réponse est non, interface ne peut pas avoir des constructeurs . Pour appeler une méthode, nous avons besoin d'un objet car il n'est pas nécessaire de ont objet de interface , il n'est pas nécessaire d'avoir constructeur dans interface ( Constructeur est appelé lors de la création de l'objet).

Conseillé: