java继承问题,来个大神详细帮忙

设计一个汽车类Auto, 有速度属性speed,另 外有启动start,加速 speedUp和停止stop方 法,然后设计一个子类
Bus表示公共汽车类,为Bus类增加一个属性 passenger表示乘客数 ,另外添加两个方法 getOn和getOff表示乘 客上车和下车。

public class Test {// 测试类 public static void main(String[] args) { Bus bus = new Bus(); bus.start();// 启动 bus.speedUp(3);// 加速 bus.passenger = 5;// 车上有5人 bus.getOn(2);// 上车2人 bus.getOff(3);// 下车3个 bus.stop();// 停止 }}
class Auto {// 汽车类 int speed;// 速度属性speed
void start() {// 启动start方法 System.out.println("启动"); }
void speedUp(int i) {// 加速speedUp方法 System.out.println("加速至" + i + "档"); }
void stop() {// 停止stop方法 System.out.println("停止"); }}
class Bus extends Auto {// 公共汽车类 int passenger;// 乘客数
void getOn(int i) {// 乘客上车方法 passenger += i; System.out.println("上车" + i + "人\t车上有" + passenger + "人"); }
void getOff(int i) {// 乘客下车方法 passenger -= i; System.out.println("下车" + i + "人\t车上有" + passenger + "人"); }}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-27
class Auto { int speed; start() {} speedUp() {} stop() {} }
class Bus extends Auto { int passenger; getOn() {} getOff(){} } 希望能采纳。
第2个回答  2012-06-27
class Auto{
int speed;
public void start(){}
public void speedUp(){}
public void stop(){}
}
class Bus extends Auto{
int passenger;
public void getOn(){}
public void getOff(){}
}
class Run{
public static void main(String[] args){
Bus b = new Bus();
b.speed = 1;
b.passenger = 10;
b.start();
b.speedUp();
b.stop();
b.getOn();
b.getOff();//b既有它自己的属性和方法,也有父类的属性和方法
}
}
相似回答