6-30 Java中子父类的定义 分数 10 作者 吕行军 单位 河北农业大学 本题要求定义父类Vehicle和子类Car。
时间: 2024-12-16 08:16:48 浏览: 10
在Java中,你可以通过定义一个名为`Vehicle`的抽象父类来实现子类`Car`的继承。首先,我们创建一个抽象父类`Vehicle`,它可能包含一些通用的属性和方法,例如:
```java
abstract class Vehicle {
private String brand;
// 构造函数
public Vehicle(String brand) {
this.brand = brand;
}
// 抽象方法,子类需要实现
abstract void start();
// 具体方法
public void stop() {
System.out.println("The vehicle is stopped.");
}
// 返回品牌信息
public String getBrand() {
return brand;
}
}
```
然后,我们可以定义一个具体的子类`Car`,该类继承自`Vehicle`并实现了父类的抽象方法`start()`:
```java
class Car extends Vehicle {
private String model;
public Car(String brand, String model) {
super(brand);
this.model = model;
}
@Override
// 实现父类的抽象方法
public void start() {
System.out.println("The car " + brand + " starts.");
}
// 子类特有的方法
public void drive() {
System.out.println("The car " + brand + " is driving with model: " + model);
}
}
```
在这个例子中,`Car`可以根据其特定的行为(如启动车辆、驾驶等)来覆盖`Vehicle`中的方法,展示了多态性。
阅读全文