Javaでimplementsを使用して何を作成しますか?
Javaでは、implementsキーワードを使用してクラスがインターフェースを実装することができます。
文法は次の通りです:
class ClassName implements InterfaceName {
// class body
}
ClassNameとは、そのインタフェースを実装するクラスの名前であり、InterfaceNameとは実装するインタフェースの名前です。インタフェースを実装する際には、クラスはインタフェースで定義されているすべてのメソッドを実装する必要があります。
例えば、以下の例では、クラスDogがインタフェースAnimalを実装していることが示されています。
interface Animal {
void sound();
}
class Dog implements Animal {
public void sound() {
System.out.println("Woof");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound(); // 输出 "Woof"
}
}
上記の例では、DogクラスはAnimalインターフェースを実装し、インターフェース内のsound()メソッドを実装しています。mainメソッドで、Dogオブジェクトを作成し、sound()メソッドを呼び出すと、”Woof” と出力されます。