在eclipse环境下.编写一个Car类,具有final类型的属性品牌,具有功能drive;定义其子类Aodi和Benchi,具有属性:价格、型号;具有功能:变速;定义自己名字+学号的主类,在其main方法中分别创建Aodi和Benchi的对象并测试对象的特性。
时间: 2024-03-11 20:47:59 浏览: 84
好的,以下是代码实现:
Car类:
```java
public class Car {
final String brand = "car"; // final类型的品牌属性
public void drive() {
System.out.println("车辆行驶");
}
}
```
Aodi类:
```java
public class Aodi extends Car {
double price; // 价格属性
String model; // 型号属性
public void changeGear() {
System.out.println("Aodi变速");
}
}
```
Benchi类:
```java
public class Benchi extends Car {
double price; // 价格属性
String model; // 型号属性
public void changeGear() {
System.out.println("Benchi变速");
}
}
```
主类:
```java
public class Main {
public static void main(String[] args) {
Aodi aodi = new Aodi();
aodi.price = 100000;
aodi.model = "A6";
System.out.println("Aodi的价格:" + aodi.price);
System.out.println("Aodi的型号:" + aodi.model);
aodi.changeGear();
aodi.drive();
Benchi benchi = new Benchi();
benchi.price = 200000;
benchi.model = "GLC";
System.out.println("Benchi的价格:" + benchi.price);
System.out.println("Benchi的型号:" + benchi.model);
benchi.changeGear();
benchi.drive();
}
}
```
输出结果如下:
```
Aodi的价格:100000.0
Aodi的型号:A6
Aodi变速
车辆行驶
Benchi的价格:200000.0
Benchi的型号:GLC
Benchi变速
车辆行驶
```
阅读全文