- public :公共的,所有人都可以访问 (不同包不同类都可以访问)
- default:包访问权限,仅限本包内访问 ( 少用 )
- private:私有的(只能在本类访问)
平时使用最多:private 和 public
package practice.p1; //包的声明,表示当前类从属于p1包下
public class Person {
public String pub = "public"; //公共的
private String pri = "private"; //私有的
String def = "default"; //包内的
public static void main(String args[]) {
Person p = new Person();
System.out.println(p.pub);
System.out.println(p.pri);
System.out.println(p.def);
}
}
package practice.p1;
public class TestPerson {
public static void main(String[] args) {
Person p = new Person();
System.out.println(p.pub);
//System.out.println(p.pri); 私有内容不能通过
System.out.println(p.def);
}
}
package practice.p2;
import practice.p1.*;
public class TestPerson1 {
public static void main(String args[]) {
Person p = new Person();
System.out.println(p.pub);
// System.out.println(p.pri); 私有的不能用
// System.out.println(p.def); default的不能用
}
}