Heim  >  Artikel  >  Java  >  So definieren Sie eine Schnittstelle in Java

So definieren Sie eine Schnittstelle in Java

王林
王林Original
2019-12-04 16:56:527974Durchsuche

So definieren Sie eine Schnittstelle in Java

Verwenden Sie Schnittstelle, um eine Schnittstelle zu definieren. Schnittstellendefinitionen ähneln ähnlichen Definitionen und sind ebenfalls in Schnittstellendeklarationen und Schnittstellenkörper unterteilt. Der Schnittstellenkörper besteht aus zwei Teilen: Konstantendefinition und Methodendefinition. Das Grundformat zum Definieren einer Schnittstelle lautet wie folgt:

[修饰符] interface 接口名 [extends 父接口名列表]{
[public] [static] [final] 常量;  //全局常量
[public] [abstract] 方法;  //抽象方法
}

Beschreibung:

Modifikator: Optional, wird zur Angabe der Zugriffsrechte der Schnittstelle verwendet. Der optionale Wert ist öffentlich. Wenn es weggelassen wird, werden die Standardzugriffsberechtigungen verwendet.

Schnittstellenname: ein erforderlicher Parameter, der zur Angabe des Namens der Schnittstelle verwendet wird. Der Schnittstellenname muss eine gültige Java-Kennung sein. Im Allgemeinen sind Großbuchstaben erforderlich.

erweitert die Namensliste der übergeordneten Schnittstelle: optionaler Parameter, der verwendet wird, um anzugeben, von welcher übergeordneten Schnittstelle die zu definierende Schnittstelle erbt. Bei Verwendung des Schlüsselworts „extends“ ist der Name der übergeordneten Schnittstelle ein erforderlicher Parameter.

Methoden: Die Methoden in der Schnittstelle sind nur definiert, aber nicht implementiert.

Empfehlung für Java-Video-Tutorials: Java-Lernen

So definieren Sie eine Schnittstelle in Java

public abstract void eat();  //In der Schnittstelle können nur abstrakte Methoden definiert werden

void eat(); //Die in der Schnittstelle definierte Methode hat keinen deklarierten Modifikator und der Standardwert ist öffentliche Zusammenfassung

public static final int NUM = 10; //Definieren Sie eine Konstante in der Schnittstelle

int NUM = 10; //Konstant

Neue Funktionen nach JDK1.8 können von allen Klassen implementiert werden.

//Schnittstellen können mehrere Vererbungen haben (Hinweis: Klassen können nur einzeln erben)

//Eine konkrete Klasse muss alle Methoden der Schnittstelle implementieren, um die Schnittstelle zu implementieren

Das Konzept der Schnittstelle

1. Eine Schnittstelle ist eine Reihe von Verhaltensspezifikationen und -definitionen ohne Implementierung (JDK1.8-Standardmethode)

2 Programme sind förderlicher für Veränderungen

3. Die Schnittstelle ist eine der wesentlichen Ideen im objektorientierten Programmiersystem

4. Objektorientierte Designregeln: basierend auf der Schnittstellenprogrammierung

Schnittstellenverwendungsregeln

(1) Um eine Schnittstelle zu definieren, verwenden Sie das Schlüsselwort „interface“ (2) In einer Schnittstelle können nur Konstanten und abstrakte Methoden verwendet werden definiert, was nach JDK1.8 erfolgen kann. Definieren Sie die Standardimplementierungsmethode;

(3) Die Schnittstelle kann mehrere Schnittstellen erben, erweitert xxx, xxx; (4) Eine konkrete Klasse implementiert die Schnittstelle unter Verwendung des Schlüsselworts „implementiert“; (5) Eine Klasse kann mehrere Schnittstellen implementieren

(6) Die abstrakte Implementierungsschnittstelle muss die Methoden der Schnittstelle nicht implementieren;

(7) Die in der Schnittstelle definierten Methoden deklarieren keinen Zugriffsmodifikator, der Standardwert ist öffentlich.

(8) Die Schnittstelle kann keine Konstruktormethode haben Schnittstelle kann nicht instanziiert werden.

Empfohlene verwandte Artikel und Tutorials:

Erste Schritte mit Java

Das obige ist der detaillierte Inhalt vonSo definieren Sie eine Schnittstelle in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn