1.编写Aable接口,包含抽象方法iCanDoA(); 2.编写Bable接口,包含抽象方法iCanDoB(); 3.编写Something类;实现Aable接口,Bable接口,并包含name属性,构造方法。 4.编写ABable接口;继承Aable接口 和 Bable接口,并
时间: 2024-02-11 13:07:47 浏览: 37
包含抽象方法iCanDoAB()。
以下是代码示例:
```java
// Aable接口
public interface Aable {
void iCanDoA();
}
// Bable接口
public interface Bable {
void iCanDoB();
}
// Something类实现Aable和Bable接口
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接口继承Aable和Bable接口,并添加iCanDoAB()方法
public interface ABable extends Aable, Bable {
void iCanDoAB();
}
```
这样,Something类就可以实现Aable和Bable接口,并且具有name属性和构造方法。同时,ABable接口继承了Aable和Bable接口,并添加了iCanDoAB()方法,可以在需要的地方使用。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)