Java中的一個類別可以實作多個介面。實作多個介面的語法:class MyClass implements Interface1, Interface2, Interface3 { // ...}。優點:1. 允許多種功能;2. 提高可重複使用性;3. 適應不同需求。範例:interface Animal {void makeSound();} interface Mammal {void giveBirth();} class Cat implements Animal, Mammal {..
## Java中一個類別是否只能實作一個介面?
否,Java中的一個類別可以實作多個介面。
實作多個介面
Java透過使用下列語法允許一個類別實作多個介面:
<code class="java">class MyClass implements Interface1, Interface2, Interface3 { // ... }</code>
在上面的範例中,MyClass類別實作了三個介面:
Interface1、
Interface2介面可以繼承其他介面。這意味著一個介面可以擁有另一個介面的所有方法。例如,如果
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中一個類別只能實作一個介面嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!