为了控制某个类的访问权限,在关键词class之前增加权限修饰词,而类访问权限只有两个:包访问权限(默认)或者public;
//包访问权限类,默认情况;
//只有在myclass包内的类才有权限引用AccessType类;
package myclass;
class AccessType{
AccessType()
{
/************/
}
void fun()
{
/*************/
}
}
例1:
import myclass.AccessType;
public class ReferOther{
public static void main(String[] args)
{
AccessType act=new AccessType();
act.fun();
}
}
本类(包外部类)在调用AccessType时,编译会提示没有权限访问AccessType
例2:
package myclass;
import myclass.AccessType;
public class ReferOther{
public static void main(String[] args)
{
AccessType act=new AccessType();
act.fun();
}
}
本类(包内部类)在调用AccessType时,则编译顺利通过
//public权限
package myclass
public class AccessType{
pbulic AccessType()
{
/**********/
}
}
该类是public权限,所以无论是包内部类,或者外部类都可以引用