设计并实现一个抽象类Vehicle 及其子类 Bus,抽象类Vehicle有两个属性,分别是String类型的kind、model,有一个无参数、无返回值的抽象方法 print。类Bus自己定义

文章创建了一个名为Vehicle的抽象类,包含kind和model属性以及一个抽象的print方法。Bus类继承自Vehicle,添加了price和name属性,并通过构造函数初始化这些属性。Bus类还实现了print方法,用于显示所有属性值。在main方法中,实例化了一个Bus对象并调用print方法展示信息。
摘要由CSDN通过智能技术生成

设计并实现一个抽象类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();
    }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值