创建一个抽象交通工具Vehicle类,它有 wheelNum 和 seatNum 两个成员变量以及抽象方法 display()。 类 Bus 和类 Motorcycle 继承自Vehicle类,实现打印成员变量的 display()方法。在主函数中分别生成Bus对象和Motorcycle对象,上转型为Vehicle对象调用 display()方法。
abstract class vehicle {
int wheelnum;
int seatnum;
abstract public void display();
}
class bus extends vehicle{
public bus(){
wheelnum=4;
seatnum=30;
}
public void display(){
System.out.println("公交车轮子数:"+wheelnum+"座位有:"+seatnum);
}
}
class motorcycle extends vehicle{
public motorcycle(){
wheelnum=2;
seatnum=2;}
public void display(){
System.out.println("摩托车轮子数:"+wheelnum+"座位"+seatnum);
}
}
public class Main {
public static void main(String[] args) {
vehicle bus=new bus();
bus.display();
vehicle motorcycle=new motorcycle();
motorcycle.display();
}
}