Re: [問題] 關於繼承
我是沒有觀念,只會寫程式 \囧/
我只能說,把他改成這樣子,程式看起來會比較清楚而簡單
至於觀念問題,我們交給五樓解答
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 6 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章