你們作業(yè)有用到講的那個(gè)知識(shí)點(diǎn)嘛,我的幾乎沒(méi)有。。。
package homework;
public class Father {
String transport;//運(yùn)輸工具
String method;//運(yùn)輸方式
String peopleNum;//運(yùn)輸人數(shù)
public void setFather(String transport,String method,String peopleNum) {
this.transport = transport;
this.method = method;
this.peopleNum = peopleNum;
System.out.println(transport+"通過(guò)"+method+"運(yùn)輸"+peopleNum);
}
}
public class Eg extends Father {
?
public static void main(String[] args) {
Father fa = new Father();
fa.setFather("汽車", "陸地", "30人");
fa.setFather("輪船", "海上", "150人");
fa.setFather("飛機(jī)", "天空", "200人");
}
}
2018-09-28
emmmm父類的super是調(diào)用的object類,原則上如果沒(méi)有任何繼承聲明,默認(rèn)繼承了object
2018-08-30
你在父類中定義的private屬性 ,在子類中又定義private屬性 但是子類在繼承了父類的方法之后又重寫(xiě),然后通過(guò)super給父類傳遞參數(shù),然后又通過(guò)子類的重寫(xiě)方法yunshu(){? }輸出。復(fù)雜度太高了吧? 很多都可以簡(jiǎn)化的? 而且你都定義了private屬性? 完全可以通過(guò)子類去調(diào)用父類set? get 方法啊,這樣起碼能看起來(lái)更簡(jiǎn)明些? 不過(guò) 你要是想用的所以學(xué)過(guò)的知識(shí)我覺(jué)得沒(méi)什么必要? ,練習(xí)題嘛 練練手就好啦
2018-08-30
我寫(xiě)的那個(gè)父類的構(gòu)造器其實(shí)沒(méi)有必要的,主要是一開(kāi)始考慮可能要用父類實(shí)例化一個(gè)對(duì)象需要傳遞參數(shù)才寫(xiě)的,子類的那個(gè)super是為了實(shí)現(xiàn)父類構(gòu)造器的,就是為了給父類構(gòu)造器傳遞參數(shù),,如果父類不寫(xiě)構(gòu)造器,子類只要寫(xiě)一個(gè)super()就行了。所以你可以把那個(gè)父類的構(gòu)造器注釋掉,然后把子類構(gòu)造器的super()直接這么寫(xiě)就行
2018-08-29
確實(shí)? 我那個(gè)子類都不能算是子類哈哈哈? 跟繼承沒(méi)什么關(guān)系? ?我當(dāng)時(shí)也是創(chuàng)建三個(gè)類? 在一個(gè)父類? 一個(gè)main方法? 但是寫(xiě)的差不多的時(shí)候感覺(jué)好麻煩 。最后直接就輸出了
2018-08-29
不要直接拷貝,代碼我是在eclipse里寫(xiě)的,在那里運(yùn)行沒(méi)問(wèn)題,但是這里有問(wèn)題。
2018-08-29
通常子類是父類的具體實(shí)現(xiàn),你的子類不像是子類,更像是測(cè)試類,你應(yīng)該在創(chuàng)建3個(gè)類:汽車,輪船,和飛機(jī)分別繼承父類,而且父類其實(shí)沒(méi)必要設(shè)運(yùn)輸工具這個(gè)屬性,直接這個(gè)當(dāng)類名就行,