-2

嘿,我刚收到一个关于 java 的快速问题。

没有访问指令的类可以访问什么级别?

4

5 回答 5

1

包级别。

请参阅下面的链接

http://staff.science.uva.nl/~heck/JAVAcourse/ch4/ss2_2.html#friendly

于 2013-09-27T07:40:04.717 回答
1

根据java文档:

如果一个没有修饰符(默认值,也称为包私有),则它仅在其自己的包中可见(包被命名为相关类的组 - 您将在后面的课程中了解它们。)

成员级别,您也可以像顶级类一样使用公共修饰符或无修饰符(包私有),并且具有相同的含义。

于 2013-09-27T07:43:18.283 回答
0

访问级别是defaultjava中类的包访问

于 2013-09-27T07:39:35.637 回答
0

如果您询问默认访问限定符,它是包私有的(这意味着它只能被同一包中的代码访问):

class X{  // package-private class

    int x;  // package-private field

    void test(){}  // package-private method

}

不过,接口中的方法默认情况下是公共的。

于 2013-09-27T07:39:43.473 回答
0

你去http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

Access Levels
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
于 2013-09-27T07:41:43.900 回答