Discussion:
[問題] JAVA default跟 protected
(时间太久无法回复)
aa
2007-04-06 11:35:09 UTC
Permalink
請問一下
Java access modifier好像共有四種
Public Protected Private Default
1.請問一下,Class可以宣告成Protected?

2.書上說,Protected可以被access
a.from subclass
b.from class in the same package
但也有人說Default就是可以access from same package
那default跟protected有什麼不同?

3.我只看過一個範例,是兩個class寫在同一個file裡
一個class宣告成public一個不加任何modifier(應該就是所謂的default?)
請問default常用在哪呢?沒有很常看到這種寫法


謝謝回答唷

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 76.173.28.68
小安
2007-04-06 11:44:01 UTC
Permalink
這個表格應該可以一次解決所有的問題
---

Visibility public protected package private
(default)
same class Y Y Y Y
non-subclass in the same package Y Y Y N
non-subclass outside the packeage Y N N N
subclass in the same package Y Y Y N
subclass outside the packeage Y Y N N

(表格轉錄自 Sun Certified Programmer & Developer For Java 2 Study Guide)

※ 引述《kicksmile (aa)》之銘言:
: 請問一下
: Java access modifier好像共有四種
: Public Protected Private Default
: 1.請問一下,Class可以宣告成Protected?
: 2.書上說,Protected可以被access
: a.from subclass
: b.from class in the same package
: 但也有人說Default就是可以access from same package
: 那default跟protected有什麼不同?
: 3.我只看過一個範例,是兩個class寫在同一個file裡
: 一個class宣告成public一個不加任何modifier(應該就是所謂的default?)
: 請問default常用在哪呢?沒有很常看到這種寫法
: 謝謝回答唷

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.71.138

继续阅读narkive:
Loading...