《 Java 编程思想》CH06 访问权限控制

2020-02-15  本文已影响0人  wuxiaobai24

包:库单元

Java 访问权限修饰词

class Soup {
    private Soup() {}
    private static Soup soup = new Soup();
    public static Soup access() {
        return soup;
    }
}

接口和实现

访问权限的控制常被称为具体实现的隐藏。把数据和方法包装进类中,以及具体的实现的隐藏,常共同被称为封装。其结果是一个同时带有特征和行为的数据类型。

访问权限控制将权限的边界划在数据类型的内部的原因:

类的访问权限

为了控制类的访问权限,修饰词必须出现在关键词 class 之前,如public class ClassName。同时有一些额外的限制:

类的访问权限只有 public 和包访问权限。如果希望其他任何人对该类有访问权限,可以将所有的构造器都指定为 private,但是该类中 static 成员仍然可以创建和访问。

本文首发于Code & Fun

上一篇下一篇

猜你喜欢

热点阅读