访问控制权限

2020-09-12  本文已影响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
    }
}
上一篇 下一篇

猜你喜欢

热点阅读