Re: [問題] 隱藏父類別的成員資料用意是什麼呢?
※ 引述《martone (Krel)》之銘言:
: 請問當 子類別 類別方法名稱和 父類別 類別方法名稱 相同時
: 能隱藏父類別成員資料。
: ^^^^^^^^^^^^^^^^^^^^ <-----請問這是什意思(例如有什麼功用,
: 能有個小例子說明
: 一下嗎?)
: 麻煩各位嘍。 ^^
看了五分鐘後才看懂你想問什麼
你說的東西叫做覆寫
也就是子類別與父類別方法名稱相同 傳入參數相同
舉個例子好了
class A {
void Amethod(){
System.out.println("A");
}
}
class B extends A{
void Amethod(){//在這裡覆寫了A類別的方法
System.out.println("B");
}
}
class C extends B{
public static void main(String args[]){
A a1 = new A();
A a2 = new B();
a1.Amethod();//這時候會印出A
a2.Amethod();//這時候會印出B
}
}
另外
在繼承抽象類別或實作介面時
"一定"要覆寫所有抽象方法
除非子類別也為抽象類別或介面
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.73.192
討論串 (同標題文章)