访问控制权限
2020-09-12 本文已影响0人
是归人不是过客
![](https://img.haomeiwen.com/i10196679/9ff3a3a9ba7f4a62.jpg)
java访问级别修饰符主要包括:private、protected和public,可以限定其他类对该类、属性和方法的使用权限
private:只能在本类中访问
缺省 default:本类中访问,在同一个包下,不同包下不行
protected:本类中访问,在同一个包下,不同包下不行,但是子类可以
public:可以在任何类中访问
![](https://img.haomeiwen.com/i10196679/e2540a190b255560.png)
栗子:
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
}
}