标签:rgs pki 导包 3.2 不同 style stat protected 外部
2.1 默认访问权限即包访问权限,同一包下可访问(指同一目录下各个.java文件中的包访问权限类或者类成员可相互访问)。
2.2 父,子目录不属于同一包(其实没有什么父子目录,包名都是唯一的)。
2.3 包可以看成类的集合,里面有public类 也有默认权限类,所以同一包下2个.java文件中不能有类同名。
2.4 要使用其他包中的类 需要导包 import
3.1 public 接口访问权限
3.2 protected 继承访问权限和包访问权限,无public权限。
3.3 private 无法访问 只有该private成员所在的类能访问。
3.4 把所有构造器设为private可以阻止类之外通过new创建对象。
class Test { private void f() { }; void g() { f(); }; }
public class ClassRe { public static void main(String[] args) { Test p1 = Test.make(), p2 = Test.make(); System.out.println(p1); System.out.println(p2); } } class Test { private Test() {}; static Test make() { return new Test(); } }
从输出看创建了2个不同对象
lpkiebfe.Test@62efae3b
lpkiebfe.Test@6597d63b
class Test { private Test() {}; private static Test t1 = new Test(); //只创建一个对象 public static Test access(){ //外部只能通过调用该方法创建Test对象 return t1; } }
.
标签:rgs pki 导包 3.2 不同 style stat protected 外部
原文地址:https://www.cnblogs.com/mibloom/p/9040368.html