美文网首页
访问控制权限

访问控制权限

作者: 是归人不是过客 | 来源:发表于2020-09-12 10:59 被阅读0次

    java访问级别修饰符主要包括:private、protected和public,可以限定其他类对该类、属性和方法的使用权限

    private:只能在本类中访问

    缺省 default:本类中访问,在同一个包下,不同包下不行

    protected:本类中访问,在同一个包下,不同包下不行,但是子类可以

    public:可以在任何类中访问

    栗子:

    package tranc;
    public class Test{
        protected String name;
        int age; // default
        public static void main(String [] args) {
    //    Test5 t = new Test5();
    
    //    System.out.println(t.name);
    //    System.out.println(t.age);
        }
    }
    
    package Test;
    import tranc.Test;
    public class User {
        public int i;
        public static void main(String args[]) {
            Test t = new Test();
    //      System.out.println(t.name);
    //      System.out.println(t.age);  wrong
        }
        
    }
    
    class MyUser extends Test{
    
        public void m1() {
            System.out.println(this.name); // protected
    //      System.out.println(this.age); wrong default
        }
    }
    

    相关文章

      网友评论

          本文标题:访问控制权限

          本文链接:https://www.haomeiwen.com/subject/jmqwektx.html