编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。

您所在的位置:网站首页 truck品牌 编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。

编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。

#编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。| 来源: 网络整理| 查看: 265

需求说明:

创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。

父类有属性品牌(brand)和颜色(color)。

在父类构造方法中对属性品牌和颜色赋值。

在父类中定义showInfo()用于显示交通工具的品牌和颜色信息。

小汽车和卡车继承交通工具,它们分别有属性座位和载重。通过在子类构造方法中调用父类构造方法,分别构建轿车和卡车对象。

通过子类继承父类的showInfo()显示轿车和卡车对象的品牌和颜色信息。

实现思路:

创建一个父类交通工具类和子类轿车类、卡车类的实现思路:

创建父类交通工具(Vehicles),在该类中定义String类型的属性,它们是商标(brand)和颜色(color),以及行驶方法run()和显示信息方法showInfo()。

通过Vehicles类的有参构造方法初始化其成员属性。

创建小汽车(Car)类继承Vehicles类,在该类中增加int型成员属性座位(seats)和showCar()方法,showCar()方法显示小汽车相关信息。

编写卡车(Truck)类继承Vehicles类,添加float型成员属性载重(load)和showTruck()方法,showTruck()方法示卡车相关信息。

创建测试类VehiclesTest,在该类的主方法中完成交通工具、小汽车和卡车对象的实例化以及相关方法的调用。

实现代码:

Vehicle 类

public class Vehicle { private String brand;//品牌 private String color;//颜色 public void run() { System.out.println("00"); } public Vehicle(String brand, String color) { super(); this.brand = brand; this.color = color; } public void showInfo() { System.out.println("品牌:"+brand); System.out.println("颜色:"+color); } }

Car 类

public class Car extends Vehicle { private int seats;//座位 public void showCar() { super.showInfo(); System.out.println("座位:"+seats); } public Car(String brand, String color, int seats) { super(brand, color); this.seats = seats; } }

Truck 类

public class Truck extends Vehicle { private float load;//载重 public void showTUuck() { super.showInfo(); System.out.println("载重:"+load); } public Truck(String brand, String color, float load) { super(brand, color); this.load = load; } }

VehicleTest 类

public class VehicleTest { public static void main(String[] args) { Car c = new Car("东方黑产", "白色",4); c.showCar(); System.out.println(); Truck t = new Truck("五菱神车", "黑色",3500); t.showTUuck(); } }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3