29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。


//Vehicle类
package d922A;

public class Vehicle {
private int wheels;
private double weight;
Vehicle()
{
weight=1;wheels=4;
}
Vehicle(int lun, double zizhong)
{
wheels=lun;
weight=zizhong;
}
public int getWheels() {
return wheels;
}
public void setWheels(int wheels) {
this.wheels = wheels;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public void showData(){
System.out.println("轮子"+wheels+"个,"+"自重"+weight+"t");
}

}
// Car类
package d922A;

public class Car extends Vehicle {
private int loader;
Car()
{
loader=4;
}
Car(int zaikeshu)
{
loader=zaikeshu;
}
Car(int lun, double zizhong,int zaikeshu)
{
super(lun,zizhong);
loader=zaikeshu;
}
public void showData(){
System.out.println("轮子"+getWheels()+"个"+"自重"+getWeight()+"t");
System.out.println("载客人数:"+loader+"人");
}
public int getLoader() {
return loader;
}
public void setLoader(int loader) {
this.loader = loader;
}

}
// Truck类
package d922A;

public class Truck extends Car {
private double payload;
Truck()
{
payload=10;
}
Truck(double zaizhong)
{
payload=zaizhong;
}
Truck(int zaikeshu,double zaizhong)
{
super(zaikeshu);
payload=zaizhong;
}
Truck(int lun, double zizhong,int zaikeshu,double zaizhong)
{
super(lun,zizhong,zaikeshu);
payload=zaizhong;
}
public void showData(){
System.out.println("轮子"+getWheels()+"个"+"自重"+getWeight()+"t");
System.out.println("载客人数:"+getLoader()+"人");
System.out.println("载重:"+payload+"t");
}

}
//主类
package d922A;

public class Testvec {

public static void main(String[] args) {
	Truck a=new Truck();
	a.showData();
	a=new Truck(50);
	a.showData();
	a=new Truck(2,50);
	a.showData();
	a=new Truck(8,3,4,100);
	a.showData();
	

}

}
///运行结果
轮子4个自重1.0t
载客人数:4人
载重:10.0t
轮子4个自重1.0t
载客人数:4人
载重:50.0t
轮子4个自重1.0t
载客人数:2人
载重:50.0t
轮子8个自重3.0t
载客人数:4人
载重:100.0t


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 A Country on Wheels【车轮上的国家】 编写一个Car类,具有final类型的属性品牌,具有功能drive; 定义其子类Aodi和Benchi,具有属性:价格、型号;具有功能:变速; 定义主类E,在其main方法中分别创建Aodi和Benchi的对象并测试对象的特 性。 汉明重量(Hamming Weight) 作业2-1请定义一个交通工具(Vehicle)的类 1.编写一个Java应用程序,该程序中有3个类:Ladder、Circle和主类A。具体要求如下:Ladder类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Ladder和类Circle的功能。 .编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能 编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。 java编写一个汽车类,有属性:品牌、型号、排量、速度,有方法:启动、加速、转弯、刹车、息火 尝试编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长。宽初始化,定义一个成员方法求此矩形的面积。 java基础—继承题目:编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM