java 定义一个抽象类(Abstract),继承AbstractA,并实现 InterfaceB,具有两个抽象方法,一个返回身高,一个返回 体重的测试类
时间: 2024-03-24 09:17:12 浏览: 83
下面是一个可能的实现:
```
public abstract class Abstract {
public abstract int getHeight();
public abstract int getWeight();
}
public class Concrete extends AbstractA implements InterfaceB {
@Override
public int getHeight() {
// 返回身高的具体实现
}
@Override
public int getWeight() {
// 返回体重的具体实现
}
}
public interface InterfaceB {
int getHeight();
int getWeight();
}
```
测试类:
```
public class Test {
public static void main(String[] args) {
Concrete concrete = new Concrete();
int height = concrete.getHeight();
int weight = concrete.getWeight();
System.out.println("Height: " + height);
System.out.println("Weight: " + weight);
}
}
```
在这个例子中,Abstract 表示一个抽象类,它定义了两个抽象方法 getHeight 和 getWeight,没有具体实现。Concrete 类继承了 AbstractA,实现了 InterfaceB,因此必须实现 getHeight 和 getWeight 方法。最后,测试类实例化了 Concrete 类,并调用了 getHeight 和 getWeight 方法。
阅读全文