java中四种修饰符
java的四个关键字:public、protected、default、private
适用范围<访问权限范围越小,安全性越高>
访问权限 类 包 子类 其他包
public ∨ ∨ ∨ ∨ (对任何人都是可用的)
protect ∨ ∨ ∨ × (继承的类可以访问以及和private一样的权限)
default ∨ ∨ × × (包访问权限,即在整个包内均可被访问)
private ∨ × × × (除类型创建者和类型的内部方法之外的任何人都不能访问的元素)
package com.zq.demo.test1;
/** * 类内 * @author Administrator */
public class Person
{ public String uname = "王五";
public void introduceMyself(){
System.out.println(uname);
}
}
package com.zq.demo.test1;
//同一个包 public class Student {
Person p = new Person();
public void test(){
System.out.println(p.uname);
}
}
package com.zq.demo.test1;
//子类 public class Teacher extends Person{
public int age;
Person p = new Person();
public void test1(){
System.out.println(p.uname);
}
}
package com.zq.demo.test2;
//不同包 import com.zq.demo.test1.Person;
public class Parents {
public String uname = "haha";
Person p = new Person();
public void test2(){
System.out.println(p.uname);
}
}
!!!!!!测试说明default只能在本包中进行访问 在其他包 即使是继承关系 也无法进行访问!!!!

浙公网安备 33010602011771号