java 设计并实现一个Vehicle类及其子类,它们代表主要的交通工具,定义必要的属性信息及访问方法。

设计并实现一个Vehicle类及其子类,它们代表主要的交通工具,定义必要的属性信息及访问方法。交通工具Vehicle都有名称(name)、品牌(brand)、颜色(col... 设计并实现一个Vehicle类及其子类,它们代表主要的交通工具,定义必要的属性信息及访问方法。
交通工具Vehicle都有名称(name)、品牌(brand)、颜色(color)、车牌号(number)等属性,也都有移动(move),加速(speedUp)、减速(slowDown)、停止(stop)等方法,其子类卡车Truck概不例外,且还有速度属性(speed)。虽然都有move和stop方法,但其实现不同。其他方法的实现相同。请编写相应的类,尽量少写相同的代码。在main方法中声明一个Vehicle类型的引用变量vehicle和子类汽车类型的引用变量Truck,并执行相应的方法,输出Vehicle和Truck类对象的相关信息。
展开
 我来答
raplife
2011-09-25 · 超过21用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:62.8万
展开全部
public class Vehicle
{
private String name;
private String brand;
private String color;
private int number;

public Vehicle(String name;String brand;String color;String number)
{
this.name=name;
this.brand=brand;
this.color=color;
this.number=number;
}

public String getName()
{
return name;
}

public String getBrand()
{
return brand;
}

public String getColor()
{
return color;
}

public String getNumber()
{
return number;
}

public void setName(String name)
{
this.name=name;
}

public void setBrand(String brand)
{
this.brand=brand;
}

public void setcColor(String color)
{
this.color=color;
}

public void setNumber(String number)
{
this.number=number;
}

public void jiasu()
{
System.out.println("加速!");
}
public void jiansu()
{
System.out.println("减速!");
}
public void move()
{
System.out.println("移动!");
}
public void stop()
{
System.out.println("停止!");
}

public void toString(){
System.out.println("名字"+getName()+"品牌"+getBrand()+"颜色"+getColor+"车牌号"+getNumber());
}

}

class Truck extends Vehicle
{
private int speed;

public Vehicle(String name;String brand;String color;String number,int speed)
{
super(name;brand;color;number);
this.speed=speed;
}

public int getSpeed()
{
return speed;
}

public void setSpeed(int speed)
{
this.speed=speed;
}

public void move()
{
System.out.println("移动!");
}
public void stop()
{
System.out.println("停止!"判启);
}

public void toString(){
System.out.println("名字"+getName()+"品牌"+getBrand()+"颜色"+getColor+"碧纤车牌号"+getNumber()+"车速掘慧如"+getSpeed());
}

public static void main(String args[])
{
Vehicle v = new Vehicle("名字","品牌","颜色","车牌号");
Truck t = new Truck("名字","品牌","颜色","车牌号",60);
v.toString();
t.toString();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式