java创建接口interfaceA,包含一个方法methodA。 创建接口interfaceB,该接口继承interfaceA。包含一个方法methodB。 创建接口interfaceC,该接口继承interfaceA。包含一个方法methodC。 创建接口interfaceD,该接口继承interfaceB和interfaceC。包含一个方法methodD 创建一个类test,实现接口interfaceD,该类中实现methodA、methodB、methodC和methodD方法,分别输出:我是methodA,我是methodB,我是methodC,我是methodD。 在主类main中实例化出test对象,并依次调用methodA到methodD方法。
时间: 2024-03-21 08:39:56 浏览: 58
java中接口(interface)及使用方法示例
好的,下面是Java代码实现:
首先创建 interfaceA 接口:
```
public interface interfaceA {
void methodA();
}
```
然后创建 interfaceB 接口,继承自 interfaceA:
```
public interface interfaceB extends interfaceA {
void methodB();
}
```
接着创建 interfaceC 接口,也继承自 interfaceA:
```
public interface interfaceC extends interfaceA {
void methodC();
}
```
最后创建 interfaceD 接口,同时继承自 interfaceB 和 interfaceC:
```
public interface interfaceD extends interfaceB, interfaceC {
void methodD();
}
```
接下来实现 test 类,实现 interfaceD 接口:
```
public class test implements interfaceD {
@Override
public void methodA() {
System.out.println("我是methodA");
}
@Override
public void methodB() {
System.out.println("我是methodB");
}
@Override
public void methodC() {
System.out.println("我是methodC");
}
@Override
public void methodD() {
System.out.println("我是methodD");
}
}
```
最后在主类 main 中实例化 test 对象,并依次调用 methodA 到 methodD 方法:
```
public static void main(String[] args) {
test obj = new test();
obj.methodA();
obj.methodB();
obj.methodC();
obj.methodD();
}
```
输出结果如下:
```
我是methodA
我是methodB
我是methodC
我是methodD
```
阅读全文