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-2026 CODEPRJ.COM