2011-03-18 22 views
-2

可能重複:
Usage patterns for private, static, final, public, abstract keywords in java.
In Java, what's the difference between public, default, protected, and private?java編程

是什麼抽象的,公共的,私有類之間的區別?

+9

您在詢問之前是否搜索過該網站? – Macmade 2011-03-18 05:09:07

+2

http://stackoverflow.com/questions/5083232/usage-patterns-for-private-static-final-public-abstract-keywords-in-java的精確副本 – 2011-03-18 05:12:48

+1

-1(我強烈推薦Java書籍/教程 - 這樣的清單也可以在SO上找到。) – 2011-03-18 05:15:10

回答

1

公共類可以從所有其他類訪問,而私有類只能從類本身訪問。 This是Java能見度很好的總結:

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 

抽象類是有點不同的野獸。抽象類是不能被實例化的類。換句話說,你不能在抽象類上調用new;你需要做一個具體的子類。