权限修饰符
权限修饰符:
指被不同权限修饰符修饰的内容能够被使用的范围
本类 同包类 不同包的子类 不同包下的其他类
私有的private √
默认的default √ √
受保护的protected √ √ √
公共的public √ √ √ √
注意:
使用最多的private,public
能够修饰类的权限修饰符: public ,default(默认的省略不写)
都是成员修饰符,只能修饰成员,不能修饰局部
不能在外部调用一个作用域中的局部内容(局部变量)
在不同包下的子类中,如果想要使用父类中被protected修饰的成员,需要通过继承关系使用(直接在子类使用有权限的父类成员,或者通过子类对象使用).不能通过父类对象是使用
public class ModifierDemo01 {
//静态变量
public static String testPublic = "public";
protected static String testProtected = "protected";
static String testDefault = "default";
private static String testPrivate = "private";
//非静态的成员变量
public String testPublic1 = "public";
protected String testProtected1= "protected";
String testDefault1 = "default";
private String testPrivate1 = "private";
public static void main(String[] args) {
//测试在本类中使用被各种权限修饰符修饰的成员
System.out.println(testPublic);
System.out.println(testProtected);
System.out.println(testDefault);
System.out.println(testPrivate);
}
}