定义一个Vehicle类,类中属性有商标(brand)、颜色(color);
要求:
1.提供一个无参的构造方法和有参的构造方法
2.功能方法:移动方法(move()),此方法一旦被调用,控制台显示”我已经启动“;
展示信息(showInfo()),此方法展示商标和颜色形象
3.定义一个测试类,创建一个交通工具对象,并为属性赋值;将对象的信息打印输出,
并调用对象方法
public class Vehicle {
String brand;
String color;
public Vehicle() {
}
public Vehicle(String brand, String color) {
this.brand = brand;
this.color = color;
}
public void move(){
System.out.println("我已经启动");
}
public String showInfo(){
return "Vehicle{" +
"商标='" + brand + '\'' +
", 颜色='" + color + '\'' +
'}';
}
}
class VehicleTest{
public static void main(String[] args) {
Vehicle vehicle = new Vehicle("商标商标", "红色");
vehicle.move();
System.out.println(vehicle.showInfo());
}
}
定义一个Vehicle类,类中属性有商标(brand)、颜色(color);
功能方法为:run方法(行驶功能,控制台输出“车已经启动”)、showInfo(显示信息,控制台输出商标和颜色)
(1)编写一个小汽车类(Car)继承于Vehicles类,添加属性座位(seats);成员方法show(显示小汽车的所有信息)
(2)编写一个卡车类(Truck)继承于Vehicles类,添加属性载重(load);成员方法showTruck(显示卡车的所有信息)
(3)定义测试类,分别创建Car对象和Track对象,控制台打印输出的信息如下:
商标:奔驰,颜色:白色,座位:5
商标:福田,颜色:红色,载重:6.5吨
public class Vehicle {
private String brand;
private String color;
public Vehicle() {
}
public Vehicle(String brand, String color) {
this.brand = brand;
this.color = color;
}
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;
}
public void run(){
System.out.println("车已经启动!");
}
public void showInfo(){
System.out.print("商标:"+brand+" 颜色:"+color);
}
}
class Car extends Vehicle{
private String seats;
public Car() {
}
public Car(String seats) {
this.seats = seats;
}
public Car(String brand, String color, String seats) {
super(brand, color);
this.seats = seats;
}
public String getSeats() {
return seats;
}
public void setSeats(String seats) {
this.seats = seats;
}
public void show(){
showInfo();
System.out.println(" 座位:"+seats);
}
}
class Truck extends Vehicle{
private String load;
public Truck() {
}
public Truck(String load) {
this.load = load;
}
public Truck(String brand, String color, String load) {
super(brand, color);
this.load = load;
}
public String getLoad() {
return load;
}
public void setLoad(String load) {
this.load = load;
}
public void showTruck(){
showInfo();
System.out.println(" 载重:"+load);
}
}
class TestVehicle{
public static void main(String[] args) {
Car circle = new Car("奔驰","白色","5");
circle.show();
Truck truck = new Truck("福田","红色","6.5吨");
truck.showTruck();
}
}