java 定义交通工具(继承)

定义一个交通工具类(Vehicles),该类的属性为:商标(brand)、颜色(color);

方法:run 方法(行驶功能,控制台输出“车已经启动”)、showInfo(显示信息,控制台输出商 标和颜色)

需求:
1) 编写一个小汽车类(Car)继承于 Vehicles 类,添加属性座位(seats);成员方法 showCar(显示小 汽车的所有信息)
2) 编写一个卡车类(Truck)继承于 Vehicles 类,添加属性载重(load);成员方法 showTruck(显示卡 车的所有信息)
3) 定义测试类,分别创建 Car 对象和 Truck 对象,控制台打印输出的信息如下: 商标:奔驰,颜色:白色,座位:5 商标:福田,颜色:红色,载重:6.5 吨

//定义交通工具类
public class Vehicles {
    //定义属性:商标
    private String brand;
    //定义属性:颜色
    private String color;
    //空构造方法
    public Vehicles() {
    }
        //带参构造方法
    public Vehicles(String brand, String color) {
        this.brand = brand;
        this.color = color;
    }
    //set,get方法
    public String getBrand() {
        return brand;
    }


    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }
    //run 方法:行驶功能,控制台输出“车已经启动
    public void run() {
        System.out.println("车辆已经启动");
    }
    //showInfo方法:显示信息,控制台输出商 标和颜色
    public void showinfo() {
        System.out.println(brand + "  " + color);
    }
}

编写一个小汽车类(Car)继承于 Vehicles 类,添加属性座位(seats);成员方法 showCar(显示小 汽车的所有信息)

//car类
public class Car extends Vehicles{
    //定义属性:set
    private String sets;
    //带参构造方法
    public Car(String brand, String color, String sets) {
        super(brand, color);
        this.sets = sets;
    }
    //
    public String getSets() {
        return sets;
    }

    public void setSets(String sets) {
        this.sets = sets;
    }
    public void showCar(){
        System.out.println("商标:" + getBrand()+"," + "颜色:" + getColor()+"," + "座位:" + getSets()+"座");
    }
}

编写一个卡车类(Truck)继承于 Vehicles 类,添加属性载重(load);成员方法 showTruck(显示卡 车的所有信息)

//定义卡车类
public class Truck extends Vehicles{
    //添加属性:load
    private  String load;
    //无参构造方法
    public Truck(){
    }
    //带参构造方法
    public Truck(String brand, String color, String load) {
        super(brand, color);
        this.load = load;
    }
    //set,get构造方法
    public String getLoad() {
        return load;
    }

    public void setLoad(String load) {
        this.load = load;
    }
    //showTruck方法
    public void  showTurck(){
        System.out.println("商标:" + getBrand() +","+ "颜色:" + getColor() +","+ "载重:" + getLoad());
    }
}

定义测试类,分别创建 Car 对象和 Truck 对象,控制台打印输出的信息如下: 商标:奔驰,颜色:白色,座位:5 商标:福田,颜色:红色,载重:6.5 吨

//main主方法入口
public static void main(String[] args) {
       Car car=new Car("奔驰","白色","5");
       car.showCar();
       Truck truck=new Truck("福田","红色","6.5吨");
       truck.showTurck();
上一篇:ASP.NET页面生命周期与应用程序生命周期


下一篇:Java 实现判断输入的数据是否为闰年