设计并实现一个抽象类Vehicle 及其子类 Bus,抽象类Vehicle有两个属性,分别是String类型的kind、model,有一个无参数、无返回值的抽象方法 print。类Bus自己定义有两个属性,一个是int类型的price,一个是String类型的name。类 Bus通过构造函数为父类及自身定义的属性赋值,实现父类的抽象方法,作用是将所有的属性值在屏幕上逐行显示出来。
package day_2023_4_7;
public abstract class Vehicle {
public String kind;
public String model;
public abstract void print();
}
class Bus extends Vehicle{
public int price;
public String name;
Bus(String kind,String model,int price,String name){
this.kind=kind;
this.model=model;
this.price=price;
this.name=name;
}
public void print(){
System.out.println(kind);
System.out.println(model);
System.out.println(price);
System.out.println(name);
}
public static void main(String[] args) {
Bus bus=new Bus("公交车","中车",200000,"红旗");
bus.print();
}
}