1.编写Aable接口,包含抽象方法iCanDoA(); 2.编写Bable接口,包含抽象方法iCanDoB(); 3.编写Something类;实现Aable接口,Bable接口,并包含name属性,构造方法。 4.编写ABable接口;继承Aable接口 和 Bable接口,并
时间: 2024-03-03 15:50:02 浏览: 101
不包含任何抽象方法。
以下是代码实现:
```java
// Aable接口
public interface Aable {
void iCanDoA();
}
// Bable接口
public interface Bable {
void iCanDoB();
}
// Something类
public class Something implements Aable, Bable {
private String name;
public Something(String name) {
this.name = name;
}
@Override
public void iCanDoA() {
System.out.println(name + " can do A.");
}
@Override
public void iCanDoB() {
System.out.println(name + " can do B.");
}
}
// ABable接口
public interface ABable extends Aable, Bable {
// 无需定义任何方法
}
```
这样,我们就定义了4个类和接口,Something类实现了Aable和Bable接口,并且拥有一个name属性,ABable接口继承了Aable和Bable接口,但不包含任何抽象方法。
阅读全文