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

来源:互联网 发布:网上买卖数据怎么判刑 编辑:程序博客网 时间:2024/06/11 07:55

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
×
×
×
×
原创粉丝点击