ホームページ >Java >&#&ベース >Javaでインターフェースを定義する方法

Javaでインターフェースを定義する方法

王林
王林オリジナル
2019-12-04 16:56:528014ブラウズ

Javaでインターフェースを定義する方法

インターフェースを定義するには、インターフェースを使用します。インターフェイス定義は同様の定義に似ており、インターフェイス宣言とインターフェイス本体に分かれており、インターフェイス本体は定数定義とメソッド定義の 2 つの部分で構成されます。インターフェイスを定義するための基本的な形式は次のとおりです。

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

説明:

修飾子: オプション。インターフェイスのアクセス許可を指定するために使用されます。オプションの値は public です。省略した場合は、デフォルトのアクセス許可が使用されます。

インターフェイス名: インターフェイスの名前を指定するために使用される必須パラメータです。インターフェイス名は有効な Java 識別子である必要があります。通常、大文字が必要です。

extends 親インターフェイス名リスト: 定義するインターフェイスがどの親インターフェイスから継承するかを指定するために使用されるオプションのパラメーター。 extends キーワードを使用する場合、親インターフェイス名は必須パラメータです。

メソッド: インターフェイス内のメソッドは定義されているだけで、実装されていません。

Java ビデオ チュートリアルの推奨事項: Java 学習

Javaでインターフェースを定義する方法

##public abstract void Eat(); //インターフェイスのみ抽象メソッドは

#void Eat();

//インターフェースで定義されたメソッドは修飾子を宣言せず、デフォルトは public abstract## で定義できます。 #public static Final int NUM = 10;

//インターフェースで定数を定義

int NUM = 10;

//定数

JDK1 以降の新機能。 8 プロパティはすべてのクラスで実装できます。

//インターフェイス間では複数の継承が可能です (注: クラスは単一の継承のみ可能です)

//インターフェイスを実装するには、特定のクラスがインターフェイスのすべてのメソッドを実装する必要があります

インターフェイスの概念

1. インターフェイスは、実装を伴わない動作仕様と定義のセットです (JDK1.8 のデフォルトのメソッド)

2. インターフェイスを使用すると、私たちのプログラムはより変化しやすくなります

3. インターフェイスはオブジェクト指向プログラミング システムのアイデアの本質の 1 つです

#4. オブジェクト指向設計ルール: インターフェイス プログラミングに基づく

インターフェイスの使用規則

# (1) インターフェイスを定義するには、interface キーワードを使用します;

(2) インターフェイスでは、定数と抽象メソッドのみを使用できます。定義済み (JDK1.8 以降で実行可能) デフォルトの実装メソッドを定義します;

(3) インターフェースは複数のインターフェースを継承でき、xxx、xxx を拡張します;

(4) 具象クラスは以下を実装しますimplements キーワードを使用したインターフェイス;

(5) クラスは複数のインターフェイスを実装できます;

(6) 抽象実装インターフェイスはインターフェイスのメソッドを実装する必要はありません;

(7) インターフェイスで定義されたメソッドはアクセス修飾子を宣言していません、デフォルトは public です;

(8) インターフェイスにはコンストラクター メソッドを含めることはできません;

(9)インターフェイスをインスタンス化できません。

おすすめの関連記事とチュートリアル:

Java の入門

以上がJavaでインターフェースを定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。