* public
测试一:
package demo;/** * * @author Angus * 四种权限修饰符 * private * 默认 * protected * public * */public class Fu { public static void main(String[] args) { Fu fu = new Fu(); fu.show(); fu.show2(); fu.show3(); fu.show4(); //四种修饰符在本类中都可以访问 } private void show(){ System.out.println("private show"); } void show2(){ System.out.println("show2"); } protected void show3(){ System.out.println("protected show3"); } public void show4(){ System.out.println("public show4"); }}结果:
证明:四种权限修饰符在本类中都可以访问。。
测试二:同一个包下没有关系测试
总结; private 权限无法访问 其它可以,在同一个包下的测试类。
测试三 : 同一个包下有关系的子类测试
总结:同一个包下子类继承也无法使用private权限
测试四:不同包下没有关系的类
总结:不同包下没有关系的只有public权限可以使用。
测试五:不同包下有关系的类测试
总结:不用包下子类中只有public和protected可以使用。
结论:
最后附上JDK使用文档API 下载
新闻热点
疑难解答