定义一个交通工具类(Vehicles),该类的属性为:商标(brand)、颜色(color);
方法:run 方法(行驶功能,控制台输出“车已经启动”)、showInfo(显示信息,控制台输出商 标和颜色)
需求:
1) 编写一个小汽车类(Car)继承于 Vehicles 类,添加属性座位(seats);成员方法 showCar(显示小 汽车的所有信息)
2) 编写一个卡车类(Truck)继承于 Vehicles 类,添加属性载重(load);成员方法 showTruck(显示卡 车的所有信息)
3) 定义测试类,分别创建 Car 对象和 Truck 对象,控制台打印输出的信息如下: 商标:奔驰,颜色:白色,座位:5 商标:福田,颜色:红色,载重:6.5 吨
//定义交通工具类publicclassVehicles { //定义属性:商标privateStringbrand; //定义属性:颜色privateStringcolor; //空构造方法publicVehicles() { } //带参构造方法publicVehicles(Stringbrand, Stringcolor) { this.brand=brand; this.color=color; } //set,get方法publicStringgetBrand() { returnbrand; } publicvoidsetBrand(Stringbrand) { this.brand=brand; } publicStringgetColor() { returncolor; } publicvoidsetColor(Stringcolor) { this.color=color; } //run 方法:行驶功能,控制台输出“车已经启动publicvoidrun() { System.out.println("车辆已经启动"); } //showInfo方法:显示信息,控制台输出商 标和颜色publicvoidshowinfo() { System.out.println(brand+" "+color); } }
编写一个小汽车类(Car)继承于 Vehicles 类,添加属性座位(seats);成员方法 showCar(显示小 汽车的所有信息)
//car类publicclassCarextendsVehicles{ //定义属性:setprivateStringsets; //带参构造方法publicCar(Stringbrand, Stringcolor, Stringsets) { super(brand, color); this.sets=sets; } //publicStringgetSets() { returnsets; } publicvoidsetSets(Stringsets) { this.sets=sets; } publicvoidshowCar(){ System.out.println("商标:"+getBrand()+","+"颜色:"+getColor()+","+"座位:"+getSets()+"座"); } }
编写一个卡车类(Truck)继承于 Vehicles 类,添加属性载重(load);成员方法 showTruck(显示卡 车的所有信息)
//定义卡车类publicclassTruckextendsVehicles{ //添加属性:loadprivateStringload; //无参构造方法publicTruck(){ } //带参构造方法publicTruck(Stringbrand, Stringcolor, Stringload) { super(brand, color); this.load=load; } //set,get构造方法publicStringgetLoad() { returnload; } publicvoidsetLoad(Stringload) { this.load=load; } //showTruck方法publicvoidshowTurck(){ System.out.println("商标:"+getBrand() +","+"颜色:"+getColor() +","+"载重:"+getLoad()); } }
定义测试类,分别创建 Car 对象和 Truck 对象,控制台打印输出的信息如下: 商标:奔驰,颜色:白色,座位:5 商标:福田,颜色:红色,载重:6.5 吨
//main主方法入口publicstaticvoidmain(String[] args) { Carcar=newCar("奔驰","白色","5"); car.showCar(); Trucktruck=newTruck("福田","红色","6.5吨"); truck.showTurck();