您的位置:首页 > 编程语言 > Java开发

Java四种访问修饰符_测试&详解

2017-12-19 12:51 411 查看
Android中的访问权限修饰符有public,protected,default,private四种,

之前一直处于似懂非懂的状态,这次就彻底理解下.

Step1:

Test类中,定义四个静态方法,并在一个test()方法中测试调用.

public class Test {

public void test() {
methodPublic();
methodProtected();
methodDefault();
methodPrivate();
}

public static void methodPublic() {

}

protected static void methodProtected() {

}

static void methodDefault() {

}

private static void methodPrivate() {

}
}


Step2:

创建如下

两个包: pkg1, pkg2;

四个类: SamePackage, SamePackageAndExtende, DifferPackage, DifferPackageAndExtend.

并分别定义各自的test()方法:

public void test() {
// 用于测试是否可调用到 Test 类中的四个方法.
}


Step3:

可得如下结果:

方法名本类(Test)同包子类(SamePackageAndExtend)同包(SamePackage)不同包子类(DifferPackageAndExtend)不同包(DifferPackage)
methodPublic
methodProtected×
methodDefault××
methodPrivate××××
Conclusion(总结):



访问权限本类(Test)同包子类(SamePackageAndExtend)同包(SamePackage)不同包子类(DifferPackageAndExtend)不同包(DifferPackage)
public
protected×
default××
private××××
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息