Video: Können Schnittstellenmethoden Java-Parameter haben?
2024 Autor: Lynn Donovan | [email protected]. Zuletzt bearbeitet: 2023-12-15 23:42
EIN Java-Schnittstelle ist ein bisschen wie a Java Klasse, außer a Java-Schnittstelle kann nur enthalten Methode Unterschriften und Felder. EIN Java-Schnittstelle soll keine Implementierungen der Methoden , nur die Unterschrift (Name, Parameter und Ausnahmen) der Methode.
Kann eine Schnittstelle auf diese Weise Parameter haben?
Ein Schnittstelle kann beliebig viele erweitern Schnittstellen . Wenn eine Klasse an. implementiert Schnittstelle es implementiert alle darin deklarierten Methoden Schnittstelle . Du kann haben Variablen und Parameter eines Schnittstelle Typ. Du kann Gießen Sie diese auch nach Bedarf.
Darüber hinaus haben cAN-Schnittstellen Variablen Java? Alle Variablen innen deklariert Schnittstelle sind implizit öffentliches statisches Finale Variablen (Konstanten). Alle darin deklarierten Methoden Java-Schnittstellen sind implizit öffentlich und abstrakt, auch wenn Sie kein öffentliches oder abstraktes Schlüsselwort verwenden. Schnittstelle kann ein oder mehrere andere erweitern Schnittstelle.
Wissen Sie auch, warum Schnittstellenmethoden in Java öffentlich sind?
Schnittstellen sollen die definieren öffentlich API eines Typs - und nur das, nicht seine Implementierung. Also alle Methode (oder statisches Mitglied) definieren Sie in einem Schnittstelle ist per definitionem öffentlich . Da ein Schnittstelle kann keine konkrete Implementierung enthalten, es gibt keine Möglichkeit, ein Mitglied aufzurufen Methoden von innen.
Kann eine Schnittstelle einen Konstruktor haben?
Dies ist eine der am häufigsten gestellten Java-Interview-Fragen. Die Antwort ist nein, Schnittstelle kann nicht haben Konstrukteure . Um eine Methode aufzurufen, benötigen wir ein Objekt, da dies nicht erforderlich ist verfügen über Gegenstand von Schnittstelle , muss man nicht haben Konstrukteur in Schnittstelle ( Konstrukteur wird beim Anlegen des Objekts aufgerufen).
Empfohlen:
Wie viele Indirektionsebenen in Zeigern können Sie in einer einzelnen Deklaration haben?
Können Sie in einer einzigen Erklärung haben?“die Antwort ist „Mindestens 12“. mehr unterstützen. Geschmackssache, aber es gibt eine Grenze. Es ist üblich, zwei Indirektionsebenen zu haben (ein Zeiger auf einen Zeiger auf etwas)
Wie viele andere, wenn Sie in JavaScript haben können?
Die Anzahl der if-Anweisungen ist nicht begrenzt. Das Problem ist, dass eine der vorherigen if-Anweisungen den Fall abfängt, den Sie testen. Gehen Sie jede if-Anweisung für den Fall durch, den Sie testen, und sehen Sie, ob sie von einer vorherigen abgefangen wird. Dies geschieht, weil Ihr else if(txtVal
Können wir in Java einen verschachtelten Try-Catch-Block haben?
Verschachtelte Try-Catch-Blöcke. Ausnahmehandler können ineinander verschachtelt werden. Ein try-, catch- oder finally-Block kann wiederum einen weiteren Satz von try-catch-final-sequenzen enthalten. Wenn in einem solchen Szenario ein bestimmter catch-Block eine Ausnahme nicht verarbeiten kann, wird diese Ausnahme erneut ausgelöst
Können Sie mehrere Klassen in einer Java-Quelldatei haben?
Ja, kann es. Es kann jedoch nur eine öffentliche Klasse pro. java-Datei, da publicclasses denselben Namen wie die Quelldatei haben müssen. Eine Java-Datei kann aus mehreren Klassen bestehen, mit der Einschränkung, dass nur eine davon öffentlich sein kann
Können wir in Java mehrere öffentliche Klassen innerhalb einer Klasse haben?
Ja, kann es. Es kann jedoch nur eine öffentliche Klasse pro. java-Datei, da publicclasses denselben Namen wie die Quelldatei haben müssen. Eine Java-Datei kann aus mehreren Klassen bestehen, mit der Einschränkung, dass nur eine davon öffentlich sein kann