Re: [問題] 關於繼承

看板java作者 (痞子軍團團長)時間19年前 (2006/03/24 15:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/6 (看更多)
我是沒有觀念,只會寫程式 \囧/ 我只能說,把他改成這樣子,程式看起來會比較清楚而簡單 至於觀念問題,我們交給五樓解答 ※ 引述《erik777 ( )》之銘言: : 我的觀念不是很清楚... : public class Car : { // private double OILSIZE=30;//油箱總量 private double oilSize; public Car(){ setOilSize(30); } public void setOilSize(double value){ oilSize=value; } : public double output() //這個改成 getOilSize() 會比較好 : { : return OILSIZE; : } : } : public class Coupe extends Car : { // private double OILSIZE=50;//油箱總量 public Coupe(){ this.setOilSize(50); } : } : public class Question : { : public static void main(String args[]) : { : Coupe driver = new Coupe();//宣告Coupe物件 : System.out.println(driver.output());//我想讓他印出50... : } : } : Coupe繼承Car類別時不是會連output一起繼承嗎? : 但是為啥他結果印出來的不是OILSIZE = 50而是父類別中的30 : 如果我想要讓他印出50該怎麼做呢? : 一定要做override嗎? -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.16.17
文章代碼(AID): #148vsLKD (java)
討論串 (同標題文章)
文章代碼(AID): #148vsLKD (java)