定义和实现接口,并实现默认接口方法的代码
时间: 2024-02-24 12:58:06 浏览: 56
C#接口归纳总结实例详解
好的,下面是一个简单的例子:
```java
// 定义接口
public interface MyInterface {
void method1();
default void method2() {
System.out.println("This is a default method.");
}
}
// 实现接口
public class MyClass implements MyInterface {
@Override
public void method1() {
System.out.println("This is method1.");
}
}
// 使用接口
public class Main {
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.method1(); // 输出:This is method1.
myClass.method2(); // 输出:This is a default method.
}
}
```
在上面的代码中,我们定义了一个接口 `MyInterface`,这个接口有一个抽象方法 `method1()` 和一个默认方法 `method2()`,默认方法的实现直接输出一段文字。
然后我们创建了一个实现了 `MyInterface` 接口的类 `MyClass`,实现了 `method1()` 方法。
最后在 `Main` 类中,我们创建了一个 `MyClass` 对象,并调用了它的 `method1()` 和 `method2()` 方法。其中 `method1()` 调用了 `MyClass` 中实现的方法,而 `method2()` 调用了接口中的默认方法。
阅读全文