2014-10-03 89 views
1

当我声明一个类:默认情况下,公共类,私人或内部

class foo { 
    //code goes here 
} 

是类标准publicprivateinternal? 我想知道这件事,但无法找到任何有关它的信息。

+5

从文档“默认访问级别 如果您自己没有指定明确的访问级别,那么代码中的所有实体(有几个特例,如本章后面所述)都具有默认的内部访问级别。因此,在许多情况下,您不需要在代码中指定明确的访问级别。“ – 2014-10-03 13:35:54

+0

我猜它是公开的,因为你可以在全局上下文中实例化和访问它。 – Cyrbil 2014-10-03 13:36:11

+0

@cyrbil默认情况下,你只能实例化并访问同一模块中的类。 – 2014-10-03 13:37:33

回答

6

按照documentation:在你的代码

所有实体(少数特殊的例外,因为 本章后面介绍)有 内部默认的访问级别,如果你没有指定明确的访问级别自己。作为 因此,在许多情况下,你并不需要在你的代码

是内部指定一个明确的访问 水平。