java习题定义一个交通工具类Vehicle,包含属性(speed,name,color)和方法(start,stop,run)

java习题定义一个交通工具类Vehicle,包含属性(speed,name,color)和方法(start,stop,run)定义一个飞行器子类Aircraft继承自Vehicle类。然后从Aircraft类派生两个子类,航天飞机(SpaceShuttle)和喷气式飞机(Jet),谢谢

1、Vehicle类所具有的属性题目没有给定数据类型,自主选择定义属性的数据类型。代码如下

public class Vehicle{
private double speed;//速度
private String name;//名字
private String color;//颜色
public double getSpeed() {
return speed;
}

public void setSpeed(double speed) {
this.speed = speed;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
 //start方法
public void start()
{
System.out.println("汽车,"+this.name+this.color+"启动。");
}
//stop方法
public void stop( )
{
System.out.println("汽车,"+this.name+this.color+"停止。");
}
//run方法
public void run( )
{
System.out.println("汽车,"+this.name+"行驶,速度 "+this.speed+"km/h");
}
public static void main(String[] args) {
//主方法,执行需要的操作
Vehicle v =new Vehicle();
v.setName("奔驰");
v.setColor("红色");
v.setSpeed(120);
v.start();
v.run();
v.stop();
}

}

2、在主方法程序中生成Vehicle的对象,通过set方法给对象赋值,运行效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-02
public abstract class Vehicle{
    public int speed;
    public String name;
    public String color;
    public void start(){}
    public void stop(){}
    public void run(){}
}
public class Aircraft extends Vehicle{}
public class SpaceShuttle extends Aircraft{}
public class Jet extends Aircraft{}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网