Java编程思想学习笔记(6)
Java编程思想学习笔记(6) 引入访问控制权限 当你有更好的方式去实现系统中的一个部分时,可能会遇到一些问题。因为客户端程序员希望你的代码在某些方面保持不变,所以这个时候就会有冲突了。“如何把变动的事物与保持不变的事物区分开”。 为了解决这个问题,Java提供了访问控制权限。 从最大权限到最小权限依次为:public,protected,包访问权限(无关键词),private public 使用关键字public,意味着public之后的成员声明自己对每个人都是可用的。 在d1包下定义类A: public class A { public A(){ System.out.println("A构造器"); } void f1(){ System.out.println("f1"); } public void f2(){ System.out.println("f2"); } } 在同一个包下使用: public class Use_A { public static void main(String[] args) { A a = new A(); a.f1(); a.f2(); } } 完美运行 在不同包下,d2包中使用: public class Use_A { public static void main(String[] args) { A a = new A(); /