可能重複:
Why is there no sub-class visibility modifier in Java?如何使和類訪問數據成員的子類只
Java的訪問級別表,顯示了用於控制的成員訪問4個不同的選項類別:
Modifier Class Package Subclass World
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N
但是,沒有修飾符用於「可以上課和子類「。那就是:
Modifier Class Package Subclass World
c++prot Y N Y N
是否有可能在Java中定義這樣的訪問級別?
如果是這樣,怎麼樣?
如果這是不可能的,這必須是由於一個深思熟慮的設計原則。如果是這樣,那是什麼原理。換句話說,爲什麼在Java中具有這樣的訪問級別並不是一個好主意?
@aioobe感謝發現線程內置所以包的概念。我搜索了類似的東西,但由於某種原因無法找到它。那裏的答案非常有教育意義。 +1。 – an00b 2011-03-23 13:34:46