Heim > Java > JavaErste Schritte > Hauptteil

Java-Basis-Tutorial-Schnittstelle

王林
Freigeben: 2019-11-29 15:54:02
nach vorne
2298 Leute haben es durchsucht

Java-Basis-Tutorial-Schnittstelle

Definition: Eine Schnittstelle ist eine gemeinsame Spezifikation (abstrakte Methode innerhalb) mehrerer Klassen und ein Referenzdatentyp.

Tipps: Zu den grundlegenden Datentypen gehören numerische Typen (Ganzzahlen und Gleitkommazahlen), Zeichentypen und boolesche Typen.

Format:

public interface 接口名称{
	//接口内容
}
Nach dem Login kopieren

Hinweis: Interface.java ist nach der Kompilierung immer noch interface.class

Schnittstelleninhalt:

    java 7(1.常量 2.抽象方法)
    java 8(3.默认方法 4.静态方法)
    java 9(私有方法)
Nach dem Login kopieren

Empfohlen Verwandte Video-Tutorials: Java-Video-Tutorials

1. Konstanten

Konstanten ähneln den „Mitgliedsvariablen“ von Schnittstellen und müssen mit hinzugefügt werden Das öffentliche statische Finale wird durch drei Schlüsselwörter geändert.

Format:

public static final 数据类型 常量名称 = 数据值;
Nach dem Login kopieren

Hinweis:

1. Die drei Schlüsselwörter können weggelassen werden.

2 Kopieren;

3. Verwenden Sie für Konstantennamen in der Benutzeroberfläche ausschließlich Großbuchstaben und trennen Sie diese durch Unterstriche (MY_AGE).

2. Abstrakte Methoden

Die Modifikatoren abstrakter Methoden werden auch mit zwei Schlüsselwörtern „public abstract“ festgelegt (beides kann weggelassen werden). );

Abstrakte Methodenschnittstelle kann nicht direkt verwendet werden. Es muss eine Implementierungsklasse vorhanden sein, um die Schnittstelle zu implementieren. Die Implementierungsklasse muss alle abstrakten Methoden in der übergeordneten (Implementierungs-)Schnittstelle überschreiben Es wird eine abstrakte Klasse.

Format:

public class 实现类名称 iplements 接口名称{
	//方法体
}
Nach dem Login kopieren
public abstract 返回值类型 方法名称(参数列表);
Nach dem Login kopieren

3. Standardmethode

Die Standardmethode der Schnittstelle wird verwendet, um das Problem der Schnittstellenaktualisierung zu lösen.

Format:

public default 返回值类型 方法名称(参数列表){
	//方法体
}
Nach dem Login kopieren

Verwendung: 1. Direkt vom Schnittstellenimplementierungsklassenobjekt aufgerufen 2. Kann von der Schnittstellenimplementierungsklasse überschrieben und neu geschrieben werden.

4. Statische Methode

public static 返回值类型 方法名称(参数列表){
	//方法体
}
Nach dem Login kopieren

Die statische Methode lautet direkt: Name der statischen Methode (Parameterliste).

5. Private Methoden

Wenn die Schnittstelle mehrere Standardmethoden (Standard) mit doppeltem Code enthält, können Sie eine gemeinsame Methode definieren, um das Problem zu lösen Diese allgemeine Methode ist Die von diesen Methoden verwendeten Standardmethoden sind privat und können nicht von Implementierungsklassen verwendet werden.

1. Gewöhnliche private Methoden (Standardmethode)

private 返回值类型 方法名称(参数列表){
	//方法体
}
Nach dem Login kopieren

2. Statische private Methoden (statische Methoden statisch)

private static 返回值类型 方法名称(参数列表){
	//方法体
}
Nach dem Login kopieren

Erben Sie die übergeordnete Klasse und implementieren Sie mehrere Schnittstellen:

1. Die Schnittstelle kann keine statischen Codeblöcke haben; 2, eine Klasse kann nur eine übergeordnete Klasse erben, aber mehrere Schnittstellen implementieren;

public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB{
	//覆盖重写接口所有的抽象方法
	//也可以重写接口内的默认方法
}
Nach dem Login kopieren

3. Wenn es zwei oder mehr abstrakte Methoden mit demselben Namen in der Schnittstelle gibt, werden sie kann einmal implementiert werden;

4. Wenn es zwei oder mehr Standardmethoden mit demselben Namen in der Schnittstelle gibt, muss diese Standardmethode neu geschrieben werden.

5 Die Methoden der übergeordneten Klasse und Wenn Methoden, die eine Schnittstelle implementieren, denselben Namen haben, hat die Vererbungsbeziehung Vorrang vor der Schnittstellenimplementierung.

Mehrfachvererbung zwischen Schnittstellen:

1. Klassen und Schnittstellen haben mehrere Implementierungen;

3. Es gibt eine Mehrfachvererbung zwischen Schnittstellen.

Empfohlene verwandte Artikel und Tutorials: Einführung in die Java-Programmierung

Das obige ist der detaillierte Inhalt vonJava-Basis-Tutorial-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage