Java のクラスは複数のインターフェイスを実装できます。複数のインターフェイスを実装するための構文: class MyClassimplements Interface1, Interface2, Interface3 { // ...}。利点: 1. 複数の機能が可能; 2. 再利用性が向上します; 3. さまざまなニーズに適応します。例: インターフェース Animal {void makeSound();} インターフェース Mammal {void giveBirth();} class Cat 実装 Animal, Mammal {..
Java のクラスはインターフェイスを 1 つだけ実装できますか?
いいえ、Java のクラスは複数のインターフェイスを実装できます。
複数のインターフェイスの実装
Java では、次の構文を使用してクラスで複数のインターフェイスを実装できます。
<code class="java">class MyClass implements Interface1, Interface2, Interface3 { // ... }</code>
上の例では、 MyClass
クラスは、Interface1
、Interface2
、および Interface3
の 3 つのインターフェイスを実装します。これは、MyClass
がこれら 3 つのインターフェイスで定義されたすべてのメソッドを実装する必要があることを意味します。
#インターフェイスの継承
インターフェイスは他のインターフェイスを継承できます。これは、1 つのインターフェイスが別のインターフェイスのすべてのメソッドを持つことができることを意味します。たとえば、Interface2 が
Interface1 を継承する場合、
MyClass クラスは
Interface2 メソッドを実装するだけでよく、自動的に
Interface1 のすべてのメソッド。
利点
複数のインターフェイスを実装すると、次の利点があります。例
次に、複数のインターフェイスを実装する簡単な例を示します。<code class="java">interface Animal { void makeSound(); } interface Mammal { void giveBirth(); } class Cat implements Animal, Mammal { @Override public void makeSound() { System.out.println("Meow!"); } @Override public void giveBirth() { System.out.println("Giving birth..."); } }</code>
Cat クラスは、
Animal および
Mammal インターフェイスを実装します。音を出すことも赤ちゃんを産むこともできます。
以上がJava のクラスはインターフェイスを 1 つだけ実装できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。