implement用法
在Java中,implements
关键字用于实现接口。接口是一种抽象类型,它规定了类应该提供的行为,而不具体实现这些行为。类通过implements
关键字实现接口,必须提供接口中所有方法的具体实现。
基本语法
interface 接口名 {// 接口中的方法(默认是抽象的)void 方法名();
}class 类名 implements 接口名 {// 实现接口中的方法public void 方法名() {// 方法体}
}
示例:
// 定义一个接口
interface Animal {void sound(); // 接口中的方法(没有实现)
}// 实现接口的类
class Dog implements Animal {// 实现接口中的方法public void sound() {System.out.println("Bark");}
}class Main {public static void main(String[] args) {Animal myDog = new Dog(); // 创建Dog类的实例myDog.sound(); // 调用实现的方法}
}
注意:
- 一个类可以实现多个接口。
- 一个类实现接口时,必须实现接口中的所有方法,否则该类必须声明为抽象类。
interface Animal {void sound();
}interface Pet {void play();
}class Dog implements Animal, Pet {public void sound() {System.out.println("Bark");}public void play() {System.out.println("Play fetch");}
}public class Main {public static void main(String[] args) {Dog dog = new Dog();dog.sound();dog.play();}
}