[問題] 關於向上轉型
class Derived extends PrivateOverride{}
public class PrivateOverride{
private void f(){
System.out.println("private f()");
}
public static void main(String[] args){
PrivateOverride p=new Derived();
p.f();
}
}
/* output:
private f()
*/
想問的是 既然base class的f()是private
也就代表在Derived中看不到f()
那為什麼例子中卻可以執行出結果?
手機排版 請見諒
-----
Sent from JPTT on my Sony D6653.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.32.154
※ 文章網址: https://www.ptt.cc/bbs/java/M.1475931276.A.45D.html
推
10/08 20:57, , 1F
10/08 20:57, 1F
→
10/08 21:14, , 2F
10/08 21:14, 2F
→
10/08 21:14, , 3F
10/08 21:14, 3F
→
10/08 21:21, , 4F
10/08 21:21, 4F
推
10/08 23:28, , 5F
10/08 23:28, 5F
→
10/08 23:28, , 6F
10/08 23:28, 6F
推
10/09 00:44, , 7F
10/09 00:44, 7F
→
10/09 00:44, , 8F
10/09 00:44, 8F
→
10/09 00:44, , 9F
10/09 00:44, 9F
→
10/09 02:56, , 10F
10/09 02:56, 10F
→
10/09 02:59, , 11F
10/09 02:59, 11F
→
10/09 03:00, , 12F
10/09 03:00, 12F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章
14
23