[問題] 關於繼承
我的觀念不是很清楚...
public class Car
{
private double OILSIZE=30;//油箱總量
public double output()
{
return OILSIZE;
}
}
public class Coupe extends Car
{
private double OILSIZE=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嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.30.124
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 6 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章