用java创建几个具有抽象方法enginePower实现的汽车品牌类,例如BMW、Audi、Honda等。 在名为Cars类中声明抽象方法。为每个汽车品牌创建对象,并打印出这些汽车的发动机功率。
时间: 2023-06-27 18:01:39 浏览: 120
下面是一个示例代码,其中定义了一个抽象的Cars类,以及几个继承自Cars类的具体汽车品牌类,每个汽车品牌类都实现了Cars类中的抽象方法enginePower,并且定义了该品牌汽车的发动机功率:
```java
// 抽象的Cars类
abstract class Cars {
// 抽象方法,用于获取汽车发动机功率
public abstract int enginePower();
}
// 具体的BMW汽车品牌类
class BMW extends Cars {
// 实现Cars类中的抽象方法
public int enginePower() {
return 300;
}
}
// 具体的Audi汽车品牌类
class Audi extends Cars {
// 实现Cars类中的抽象方法
public int enginePower() {
return 250;
}
}
// 具体的Honda汽车品牌类
class Honda extends Cars {
// 实现Cars类中的抽象方法
public int enginePower() {
return 180;
}
}
public class Main {
public static void main(String[] args) {
// 创建BMW对象,并输出其发动机功率
BMW bmw = new BMW();
System.out.println("BMW engine power: " + bmw.enginePower());
// 创建Audi对象,并输出其发动机功率
Audi audi = new Audi();
System.out.println("Audi engine power: " + audi.enginePower());
// 创建Honda对象,并输出其发动机功率
Honda honda = new Honda();
System.out.println("Honda engine power: " + honda.enginePower());
}
}
```
输出结果:
```
BMW engine power: 300
Audi engine power: 250
Honda engine power: 180
```
阅读全文