首页 > 其他 > 详细

控制权限

时间:2020-08-14 01:56:14      阅读:52      评论:0      收藏:0      [点我收藏+]
package kongzhiquanxian.javase.test004;

public class User {

    //受保护的
    protected int i = 10;
    
    //缺省的
    int j = 20;
    
    private void m1(){}
    
    public void m2(){}
    
    protected void m3(){}
    
    void m4(){}
}
package kongzhiquanxian.javase.test004;

/**
 * 访问控制权限修饰符:
 * 
 *         1、访问控制权限修饰符来控制元素的访问范围
 * 
 *         2、访问控制权限修饰符包括:
 *             public          表示公开的,在任何位置都可以访问
 *             protected       同包,子类
 *             缺省                          同包
 *             private         表示私有的,只能在本类中访问
 * 
 *         3、访问控制权限修饰符可以修饰类、变量、方法...
 * 
 *         4、当某个数据只希望子类使用,使用protected进行修饰。
 * 
 *         5、修饰符的范围
 *             private < 缺省 < protected < public
 */
public class Test01 {

    public static void main(String[] args) {
        User u = new User();
        System.out.println(u.j);
        System.out.println(u.i);

    }

}
package kongzhiquanxian.javase.test005;

import kongzhiquanxian.javase.test004.User;

public class Driver extends User {

    public void m(){
        System.out.println(i);
        //System.out.println(j); //不行
    }
}
package kongzhiquanxian.javase.test005;

import kongzhiquanxian.javase.test004.User;

public class UserTest {

    public static void main(String[] args){
        User u = new User();
        //System.out.println(u.j); //不行
        //System.out.println(u.i); //不行
    }
}
package kongzhiquanxian.javase.test005;

/**
 * 类只能采用public和缺省的修饰符进行修饰。【内部类除外】
 * public class Customer
 * class Customer
 */
public class Customer {

}

 

控制权限

原文:https://www.cnblogs.com/Lerresino/p/13498451.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!