编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功能。
class Vehicle{
private int wheel;
private double weight;
public Vehicle() {
}
public Vehicle(int wheel, double weight) {
this.wheel = wheel;
this.weight = weight;
}
public int getWheel() {
return wheel;
}
public void setWheel(int wheel) {
this.wheel = wheel;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public void getInfo () {
System.out.println("车的轮子为:"+ wheel + ", 车重为:"+ weight);
}
}
class Car extends Vehicle{
private int loader;
public int getLoader() {
return loader;
}
public void setLodar(int loader) {
this.loader = loader;
}
public void getInfo() {
System.out.println("车的轮子为:"+ getWheel() + ", 车重为:"+ getWeight () +"载人数量为:" + loader);
}
}
class Truck extends Car{
private double payload;
public double getPayload() {
return payload;
}文章来源:https://www.toymoban.com/news/detail-442904.html
public void setPayload(double payload) {
this.payload = payload;
}
public void getInfo () {
System.out.println("车的轮子为:" + getWheel()+ ", 车重为:"+ getWeight () +"载人数量为:" + getLoader()+ ", 车的载重量为:" + payload);
}
}
public class Demo3 {
public static void main(String[] args) {
Car car = new Car();
car.setWheel(4);
car.setWeight(23.6);
car.setLodar(12);
car.getInfo();
Truck truck = new Truck();
truck.setWheel(8);
truck.setWeight(45.7);
truck.setLodar(2);
truck.setPayload(50.6);
truck.getInfo();
}
}文章来源地址https://www.toymoban.com/news/detail-442904.html
到了这里,关于JAVA设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!