第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于多態(tài)課后習題

大家誰完成率本節(jié)作業(yè)題?我都沒搞懂意思,借鑒一下,謝謝

正在回答

4 回答

建立一個父類,讓子類繼承其所有方法,獲取車名,獲取載客量,車輛租用量數(shù),總金額等等
package?class_car;

public?class?Car?{

	private?String?carName;
	private?int?carryCapacity;
	private?int?cargoCapacity;
	private?int?perMoney;
	private?int?perMoney;
	private	int?num;
	
	public?int?getNum()?{
		return?num;
	}

	public?void?setNum(int?_num)?{
		num?+=?_num;
	}
	
	public?String?getCarName()?{
		return?carName;
	}
	
	public?int?getCarryCapacity()?{
		return?carryCapacity;
	}
	
	public?int?getCargoCapacity()?{
		return?cargoCapacity;
	}
	
	public?int?getPerMoney()?{
		return?perMoney;
	}
	
}

子類方法繼承,私有對象名字和每輛車的載客數(shù)載人數(shù)每輛車都用構造函數(shù)(構造方法)初始化,其余的不用初始化
例如
package?class_car;

public?class?AodiA4?extends?Car?{
	public?AodiA4(){
		carName?=?"奧迪";
		carryCapacity?=?4;
		perMoney?=?500;
		cargoCapacity?=?0;
		num?=?0;
		moneyAll?=?0;
	}
	
	private?String?carName;
	private	int?carryCapacity,
		perMoney,?cargoCapacity;
	private?int?num,?moneyAll;
}

剩下的 main 函數(shù)里 ?調(diào)用選擇函數(shù)和打印總價函數(shù)

對象編號123456 可以用建立對象數(shù)組的方法分別為 012345 ?不用過說了吧

0 回復 有任何疑惑可以回復我~

好像明白了,就是接收Initial中的對象參數(shù)Car,AirPlane ,Boat ,前面加的Traffic, 意思是把a聲明為Traffic類對對象a的引用,是不是這樣呢?

0 回復 有任何疑惑可以回復我~

創(chuàng)建父類Traffic.java

package?com.traffic;

public?class?Traffic?{
	String?name?=?"Traffic";
	private?int?passengerCapacity;
	//Encapsulate?passengerCapacity,?just?for?test?:D
	public?int?getPC(){
		return?passengerCapacity;
	}
	public?void?setPC(int?newPC){
		passengerCapacity?=?newPC;
	}
	/**
	?*?@param?a
	?*/
	public?void?whoAmI(Traffic?a){
		System.out.println(name?+?"?can?load?"?+?a.getPC()?+?"people.");
	}
}

創(chuàng)建子類Car.java

package?com.traffic;

public?class?Car?extends?Traffic?{
	String?name?=?"Car";
	public?void?whoAmI(Traffic?a){
		System.out.println(name?+?"?can?load?"?+?a.getPC()?+?"?people.");
	}
}

創(chuàng)建子類Airplane.java

package?com.traffic;

public?class?Airplane?extends?Traffic?{
	String?name?=?"Airplane";
	public?void?whoAmI(Traffic?a){
		System.out.println(name?+?"?can?load?"?+?a.getPC()?+?"?people.");
	}
}

創(chuàng)建子類Boat.java

package?com.traffic;

public?class?Boat?extends?Traffic?{
	String?name?=?"Boat";
	public?void?whoAmI(Traffic?a){
		System.out.println(name?+?"?can?load?"?+?a.getPC()?+?"?people.");
	}
}

創(chuàng)建程序人口Initial.java

package?com.traffic;

public?class?Initial?{

	/**
	?*?@param?args
	?*/
	public?static?void?main(String[]?args)?{
		//?Create?objects
		Traffic?car?=?new?Car();
		Traffic?airplane?=?new?Airplane();
		Traffic?boat?=?new?Boat();
		//set?passenger?capacity
		car.setPC(8);
		airplane.setPC(400);
		boat.setPC(200);
		//call?function?whoAmI()
		car.whoAmI(car);
		airplane.whoAmI(airplane);
		boat.whoAmI(boat);
	}

}


0 回復 有任何疑惑可以回復我~
#1

嚴北

話說樓上的朋友,不要誤人子弟。
2016-05-06 回復 有任何疑惑可以回復我~
#2

qq_你就是無需憑借誰的光_0 提問者 回復 嚴北

太厲害了,可以加個好友嗎?有什么不懂的可以請教哥哥,我這個java初學者真的學的好費勁。
2016-05-06 回復 有任何疑惑可以回復我~
#3

蔚然成麟er

你的代碼中的那個whoAmI()方法中的Traffic a 是什么意思,求解答
2016-10-16 回復 有任何疑惑可以回復我~
#4

嚴北 回復 蔚然成麟er

傳入?yún)?shù)
2016-10-17 回復 有任何疑惑可以回復我~
#5

蔚然成麟er

根據(jù)方法里寫的代碼,a應該是一個對象,才能調(diào)用對象?。???前面那個Traffic是父類,難難道不是用來創(chuàng)建對象的?不懂啊,大神,求詳細解答
2016-10-18 回復 有任何疑惑可以回復我~
#6

嚴北 回復 蔚然成麟er

這是方法中的參數(shù)啊,你調(diào)用時候當然要傳入一個已經(jīng)創(chuàng)建的對象。比如你寫一個函數(shù)int func(int a); 這個a只是個參數(shù)而已,你調(diào)用函數(shù)的時候就得傳入一個整型。你理解一下。好好學
2016-10-18 回復 有任何疑惑可以回復我~
查看3條回復

感謝,但是沒看明白,那些定義的屬性都是為啥要在子類中賦值,而不是main方法中賦值。代碼沒明白意思

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531098    人
  • 解答問題       6280    個

課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向?qū)ο缶幊痰膴W妙

進入課程

關于多態(tài)課后習題

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號