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
}
}
网友评论