定义一个类Vehicle并将它声明为抽象类。在类Vehicle中声明一个InfoOfWheels方法返回值为字符串类型。创建两个类Car和Motorbike从Vehicle类继承而来,并在z
时间: 2024-03-14 19:48:26 浏览: 63
这里是一个符合您要求的Java代码实现:
```java
// 定义抽象类Vehicle
public abstract class Vehicle {
// 声明抽象方法InfoOfWheels
public abstract String InfoOfWheels();
}
// Car类从Vehicle类继承而来
public class Car extends Vehicle {
// 实现InfoOfWheels方法
public String InfoOfWheels() {
return "A car has four wheels.";
}
}
// Motorbike类从Vehicle类继承而来
public class Motorbike extends Vehicle {
// 实现InfoOfWheels方法
public String InfoOfWheels() {
return "A motorbike has two wheels.";
}
}
```
在这个实现中,我们首先定义了一个抽象类Vehicle,并在其中声明了一个抽象方法InfoOfWheels。这个方法将在子类中被实现,用于返回该类型车辆的轮子信息。
接下来,我们创建了两个子类Car和Motorbike,它们都从Vehicle类继承而来。在这两个子类中,我们分别实现了InfoOfWheels方法,用于返回不同类型车辆的轮子信息。
最后,我们可以创建Car和Motorbike的实例,并调用它们的InfoOfWheels方法来获取它们的轮子信息。例如:
```java
Car myCar = new Car();
Motorbike myBike = new Motorbike();
System.out.println(myCar.InfoOfWheels()); // 输出:A car has four wheels.
System.out.println(myBike.InfoOfWheels()); // 输出:A motorbike has two wheels.
```
阅读全文