创建一个汽车类并将它声明为抽象类。在汽车类中声明一个驾驶信息方法 使它返回一个字符串值。创建两个类轿车和摩托车从汽车类继承 并在这两个类中实现驾驶信息方法。在轿车类中 应当显示“四轮车”信息 而在摩托车类中 应当显示“双轮车”信息。创建另一个带main方法的类 在该类中创建轿车和摩托车的实例 并在控制台中显示消息。
时间: 2023-12-14 12:36:33 浏览: 65
类的继承、抽象类、虚方法实现
以下是Java代码实现:
```
abstract class Car {
public abstract String driveInfo();
}
class Sedan extends Car {
public String driveInfo() {
return "四轮车";
}
}
class Motorcycle extends Car {
public String driveInfo() {
return "双轮车";
}
}
public class Main {
public static void main(String[] args) {
Sedan sedan = new Sedan();
Motorcycle motorcycle = new Motorcycle();
System.out.println("轿车类型:" + sedan.driveInfo());
System.out.println("摩托车类型:" + motorcycle.driveInfo());
}
}
```
在上面的代码中,我们定义了一个抽象类 `Car`,它包含一个抽象方法 `driveInfo()`,用于返回车辆驾驶信息的字符串值。然后,我们创建了两个类 `Sedan` 和 `Motorcycle`,它们从 `Car` 类继承,并在各自的类中实现了 `driveInfo()` 方法。在 `Sedan` 类中,我们返回了字符串值 “四轮车”,而在 `Motorcycle` 类中,我们返回了字符串值 “双轮车”。最后,在 `Main` 类中创建了 `Sedan` 和 `Motorcycle` 的实例,并将它们的驾驶信息显示在控制台中。
阅读全文