public: 一览无遗
protected:子承父业 (儿子自己使用)
default :家庭和睦
private :占为已有
注意:
1、都是成员修饰符,只能修饰成员,不能修饰局部
2、能够修饰类的 : public | default
3、Protected修饰的成员在不同包下的子类中,需要通过继承关系使用
最常用的两种权限 : public|private
public class Class001_Modifier {
public String testPublic = "public";
protected String testProtected = "protected";
String testDefault = "default";
private String testPrivate = "private";
public static void main(String[] args) {
//测试本类中使用
Class001_Modifier cm = new Class001_Modifier();
System.out.println(cm.testPublic);
System.out.println(cm.testProtected);
System.out.println(cm.testDefault);
System.out.println(cm.testPrivate);
}
public void test(){
//测试本类中使用
System.out.println(testPublic);
System.out.println(testProtected);
System.out.println(testDefault);
System.out.println(testPrivate);
}
}
//同包类
class Demo{
public static void main(String[] args) {
//测试本类中使用
Class001_Modifier cm = new Class001_Modifier();
System.out.println(cm.testPublic);
System.out.println(cm.testProtected);
System.out.println(cm.testDefault);
//System.out.println(cm.testPrivate);
}
}