创建Vehicle类和Car类分别定义成员变量
时间: 2024-10-08 20:07:28 浏览: 31
在面向对象编程中,你可以创建一个父类`Vehicle`,然后创建一个子类`Car`来继承这个父类并定义特定的成员变量。这里是一个简单的例子:
```java
// Vehicle类 (父类)
class Vehicle {
// 公共成员变量,所有车辆共享的属性
private String modelName;
private int year;
// 构造函数
public Vehicle(String modelName, int year) {
this.modelName = modelName;
this.year = year;
}
// 父类的方法
public void startEngine() {
System.out.println("Vehicle's engine is starting.");
}
}
// Car类 (子类)
class Car extends Vehicle {
// 子类特有的成员变量,如颜色、品牌等
private String color;
private String carType;
// 构造函数,调用父类构造函数传递通用信息
public Car(String modelName, int year, String color, String carType) {
super(modelName, year); // 使用super关键字调用父类构造函数
this.color = color;
this.carType = carType;
}
// 子类的方法,可以重写或添加新的行为
@Override
public void startEngine() {
System.out.println("Car's engine is starting, model: " + modelName);
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
Car myCar = new Car("Toyota Camry", 2023, "Blue", "Sedan");
myCar.startEngine(); // 输出: Car's engine is starting, model: Toyota Camry
}
}
```
阅读全文