实现多个接口的写法
时间: 2023-12-06 11:02:01 浏览: 33
在 Java 中,一个类可以实现多个接口。实现多个接口的写法如下:
```java
public class MyClass implements Interface1, Interface2, Interface3 {
// 类的定义
}
```
注意事项:
- 如果一个类实现了多个接口,那么这个类必须实现所有接口中声明的所有方法。
- 如果多个接口中有同名的方法,那么在实现类中只需要实现一次。
- 如果一个接口中定义了默认方法,并且多个接口中都有同名的默认方法,那么实现类必须重写该方法,以消除歧义。
示例:
```java
interface Interface1 {
void method1();
default void defaultMethod() {
System.out.println("Interface1 default method");
}
}
interface Interface2 {
void method2();
default void defaultMethod() {
System.out.println("Interface2 default method");
}
}
class MyClass implements Interface1, Interface2 {
@Override
public void method1() {
// 实现 method1 方法
}
@Override
public void method2() {
// 实现 method2 方法
}
@Override
public void defaultMethod() {
// 重写 defaultMethod 方法
System.out.println("MyClass default method");
}
}
```