Java编写汽车类car

1,编写汽车类Car。
要求:包括私有属性:num//编号、name//型号和price//单价;
编写构造函数,包括无参和有参两种;
分别编写读取和写入三个属性值的成员方法;
编写inforShow方法,用于显示所有信息;
2,编写私家车类PriCar,继承自汽车类。
要求:添加私有属性:PersonNum//最大载客量,
编写构造函数,包括无参和有参两种;
编写读取和写入属性值的方法;
重写inforShow方法,显示所有信息。
3,编写货车类VanCar,继承自汽车类。
要求:添加私有属性:Weight//最大载重,
编写构造函数,包括无参和有参两种;
编写读取和写入属性值的方法;
重写inforShow方法,显示所有信息。
4,编写测试代码
要求:分别创建不少于两个私家车对象和两个货车对象,输出每个对象的信息;
分别输出所有私家车的载客量之和和所有货车的载重之和。
输出所有车的单价之和

public class Car {

private int num;//编号
private String name;//型号
private double price;//单价

/**
 * 无参构造
 */
public Car(){
super();
}

/**
 * 有参构造
 * @param num
 * @param name
 * @param price
 */
public Car(int num, String name, double price) {
super();
this.num = num;
this.name = name;
this.price = price;
}

public int getNum() {
return num;
}

public void setNum(int num) {
this.num = num;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public double getPrice() {
return price;
}

public void setPrice(double price) {
this.price = price;
}

public String inforShow() {
return "Car [num=" + num + ", name=" + name + ", price=" + price + "]";
}



}



public class PriCar extends Car{

private int PersonNum;//最大载客量

public PriCar(int personNum) {
super();
PersonNum = personNum;
}

public PriCar() {
super();
}

public int getPersonNum() {
return PersonNum;
}

public void setPersonNum(int personNum) {
PersonNum = personNum;
}

@Override
public String inforShow() {
return "PriCar [PersonNum=" + PersonNum + "]";
}


}



public class VanCar extends Car {

private double weight;//最大载重

public VanCar(double weight) {
super();
this.weight = weight;
}

public VanCar() {
super();
}

@Override
public String inforShow() {
return "PriCar  [num=" + super.getNum() + ", name=" + super.getName() + ", price=" + super.getPrice() +",weight=" + weight + "]";
}

}

测试类不想写了  应该可以自己写出来了吧

温馨提示:答案为网友推荐,仅供参考
相似回答