ホームページ  >  記事  >  Java  >  Javaの基本的なチュートリアルのインターフェース

Javaの基本的なチュートリアルのインターフェース

王林
王林転載
2019-11-29 15:54:022267ブラウズ

Javaの基本的なチュートリアルのインターフェース

定義: インターフェイスは、複数のクラスの共通の仕様 (内部の抽象メソッド) であり、参照データ型です。

ヒント: 基本的なデータ型には、数値型 (整数と浮動小数点数)、文字型、およびブール型が含まれます。

形式:

public interface 接口名称{
	//接口内容
}

備考: Interface.java はコンパイル後もインターフェイス.クラスです

インターフェイスに含まれるコンテンツ:

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

関連ビデオ チュートリアルの推奨事項: java ビデオ チュートリアル

1. 定数

定数は、インターフェイスの「メンバー変数」に似ており、 public static を使用して追加する必要があります。final は 3 つのキーワードで変更されます。

形式:

public static final 数据类型 常量名称 = 数据值;

注:

1. 3 つのキーワードは省略できます;

2. インターフェイス定数は必須です。 be Copy;

3. インターフェイス内の定数名には、すべて大文字を使用し、アンダースコア (MY_AGE) で区切ります。

2. 抽象メソッド

抽象メソッドの修飾子も 2 つのキーワード `public abstract` で固定されています (どちらか一方は省略可能です。 キーワード);

抽象メソッド インターフェイスは直接使用できません。インターフェイスを実装するには実装クラスが必要です。実装クラスはインターフェイス内のすべての抽象メソッドをオーバーライドして書き換え (実装) する必要があります。それ以外の場合は実装がclass 抽象クラスになります。

形式:

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

3. デフォルトのメソッド

インターフェイスのデフォルトのメソッドは、インターフェイスのアップグレードの問題を解決するために使用されます。

形式:

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

使用法: 1. インターフェイス実装クラス オブジェクトによって直接呼び出されます; 2. インターフェイス実装クラスによってオーバーライドおよび書き換え可能です。

4. 静的メソッド

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

静的メソッドは直接: インターフェイス名、静的メソッド名 (パラメーター リスト)。

5. プライベート メソッド

インターフェースに重複したコードを持つ複数のデフォルト メソッド (デフォルト) がある場合、問題を解決する共通のメソッドを定義できますが、この共通メソッドは次のとおりです。これらのメソッドで使用されるデフォルトのメソッドはプライベートであり、実装クラスでは使用できません。

1. 通常のプライベート メソッド (デフォルト メソッド デフォルト)

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

2. 静的プライベート メソッド (静的メソッド static)

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

親クラスを継承し、複数のインターフェイスを実装します:

1. インターフェイスには静的コード ブロックを含めることはできません。また、コンストラクターを含めることもできません。

2 、クラスは 1 つの親クラスのみを継承できますが、複数のインターフェイスを実装できます;

形式:

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

3. インターフェイス内に同じ名前の抽象メソッドが 2 つ以上ある場合、それらははい;

4. インターフェイス内に同じ名前のデフォルト メソッドが 2 つ以上ある場合、このデフォルト メソッドを書き換える必要があります;

5. クラスは直接継承します親クラスのメソッドとインターフェイスを実装するメソッドが同じ名前である場合、継承関係はインターフェイスの実装よりも優先されます。

インターフェイス間の多重継承:

1. クラスとクラスには多重継承があります;

2. クラスとインターフェイスには複数の実装があります;

3. インターフェース間には多重継承があります。

おすすめの関連記事チュートリアル: Java プログラミング入門

以上がJavaの基本的なチュートリアルのインターフェースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。