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

2024-12-26 22:18:00
推荐回答(3个)
回答1:

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 + "人"); }}

回答2:

class Auto { int speed; start() {} speedUp() {} stop() {} }
class Bus extends Auto { int passenger; getOn() {} getOff(){} } 希望能采纳。

回答3:

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既有它自己的属性和方法,也有父类的属性和方法
}
}