Java四种访问修饰符_测试&详解
2017-12-19 12:51
411 查看
Android中的访问权限修饰符有public,protected,default,private四种,
之前一直处于似懂非懂的状态,这次就彻底理解下.
Step1:
Test类中,定义四个静态方法,并在一个test()方法中测试调用.
Step2:
创建如下
两个包: pkg1, pkg2;
四个类: SamePackage, SamePackageAndExtende, DifferPackage, DifferPackageAndExtend.
并分别定义各自的test()方法:
Step3:
可得如下结果:
Conclusion(总结):
之前一直处于似懂非懂的状态,这次就彻底理解下.
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 | √ | × | × | × | × |
访问权限 | 本类(Test) | 同包子类(SamePackageAndExtend) | 同包(SamePackage) | 不同包子类(DifferPackageAndExtend) | 不同包(DifferPackage) |
public | √ | √ | √ | √ | √ |
protected | √ | √ | √ | √ | × |
default | √ | √ | √ | × | × |
private | √ | × | × | × | × |
相关文章推荐
- java中四种修饰符访问权限的区别及详解过程(一个链接)
- java访问修饰符详解
- Java的四种修饰符的访问权限
- Java提供的四种访问控制修饰符
- java中4种修饰符访问权限的区别及详解全过程
- java中4种修饰符访问权限的区别及详解全过程,final修饰符 ,static修饰符 ,abstract修饰符
- java访问修饰符详解
- java 访问控制符 修饰符 详解
- JAVA的四种访问修饰符
- Java 四种访问修饰符区别
- 2018/01/03JAVA 基础 / 类和对象 / JAVA的四种访问属性修饰符private、protected、default、public介绍
- Java 访问控制符 修饰符 详解
- Java四种访问修饰符的区别
- java 访问控制修饰符总结详解
- java中4种修饰符访问权限的区别及详解全过程
- java中的四种访问控制修饰符
- java里面的四种访问权限修饰符(private、缺省、protected、public)
- java中四种访问修饰符
- Java修饰符:访问控制修饰符&&非访问修饰符
- 关于java访问修饰符的几个测试(jdk1.8)