2.2 定义一个Vehicle类的子类轿车类Car,要求如下: 2.2.1 轿车有自己的属性载人数loader(int 类型)。 2.2.2 提供该类初始化属性的构造方法。 2.2.3 重新定义run

private String  brand;
			private String color;
			private int loade;
			private int s=0;
			public String getBrand() {
				return brand;
			}
			public void setBrand(String brand) {
				this.brand = brand;
			}
			public String getColor() {
				return color;
			}
			public void setColor(String color) {
				this.color = color;
			}
			public int getR() {
				return loade;
			}
			public void setR(int r) {
				this.loade = r;
			}
			public Vehicle(String brand, String color, int r) {
			
				this.brand = brand;
				this.color = color;
				this.loade = r;
			}
			void run(){
				System.out.println("这辆名为"+this.brand+"的车,颜色为"+this.color+"可载人数为"+this.loade+"人");
			}
Vehicle v=new Vehicle("Honda", "red",2);
				v.run();
			}
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是您的问题: 首先,感谢您提供的问题。以下是Java代码实现抽象的交通工具以及轿车子类的示例代码: ``` abstract class Vehicle { private int speed; private String direction; private String brand; public Vehicle(int speed, String direction) { this.speed = speed; this.direction = direction; } public void setSpeed(int speed) { this.speed = speed; } public int getSpeed() { return speed; } public void setDirection(String direction) { this.direction = direction; } public String getDirection() { return direction; } public abstract void setBrand(String brand); public abstract String getBrand(); } class Car extends Vehicle { public Car(int speed, String direction, String brand) { super(speed, direction); setBrand(brand); } @Override public void setBrand(String brand) { super.brand = brand; } @Override public String getBrand() { return super.brand; } } public class Test { public static void main(String[] args) { Car car = new Car(60, "东", "宝马"); System.out.println("车速: " + car.getSpeed()); System.out.println("方向: " + car.getDirection()); System.out.println("品牌: " + car.getBrand()); } } ``` 在此实现中,我们首先定义了一个抽象的交通工具`Vehicle`,它有三个私有属性:速度、方向和品牌。`Vehicle`具有一个构造方法,用于初始化速度和方向。还具有获取和设置速度和方向的方法。品牌是一个抽象方法,将在子类中实现。 接下来,我们定义了`Car`继承自`Vehicle`。它具有速度,方向和品牌的私有属性,并且在构造函数中设置了品牌。我们还实现了`setBrand()`和`getBrand()`方法,以便可以在子类中设置和获取品牌。 最后,在主测试中,我们创建了一个轿车对象`car`,并使用`getSpeed()`,`getDirection()`和`getBrand()`方法打印车辆属性。 希望这可以回答您的问题,如果您有其他问题,请随时提出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值