java这道题怎么做?

【练习题】覆盖、继承
建立一个汽车Auto类,包括轮胎个数,汽车颜色,车身重量、速度等成员变量。并通过不同的构造方法创建实例。至少要求: 汽车能够加速,减速,停车。再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法

// 建立一个汽车Auto类,包括轮胎个数,汽车颜色,车身重量、速度等成员变量。并通过不同的构造方法创建实例。
// 至少要求: 汽车能够加速,减速,停车。再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法

class Auto {
public int 轮胎数量;
public String 汽车颜色;
public double 车身重量;
public double 速度;

Auto() {
// 无参构造
}

Auto(int 轮胎数量, String 汽车颜色, double 车身重量, double 速度) {
// 有参构造
this.轮胎数量 = 轮胎数量;
this.汽车颜色 = 汽车颜色;
this.车身重量 = 车身重量;
this.速度 = 速度;
}

public void 加速() {
System.out.println("Auto加速");
}

public void 减速() {
System.out.println("Auto减速");
}

public void 停车() {
System.out.println("Auto停车");
}
}

class Car extends Auto {

public String 空调;
public String CD;

public void 加速() {
System.out.println("Car加速");
}

public void 减速() {
System.out.println("Car减速");
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-26
public class Auto
{
int luntaishuliang;
String cheziyanse;
Float cheshenzhongliang;
Float sudu;
public void jiasu(){}
public void jiansu(){}
public void tingche(){}
}
public class Car extends Auto
{
super();

//变量的类型自己看着办,根据实际需求来
int kongtiao;
int CD;
@override
public void jiasu(){}
@override
public void jiansu(){}
}
相似回答