五. 访问控制
面向对象的基本思想之一是封装实现细节并且公开方法。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者暴露方法,但隐藏实现细节。访问控制分4种级别。
访问级别 访问控制修饰符 同类 同包 子类 不同的包
公开级别: public y y y y
受保护 protected y y y
默认 没有访问控制符 y y
私有 private y
成员变量、成员方法和构造方法可以处于4个访问级别中的一个;
顶层类只可以处于公开或默认访问级别;
注意:protected和default都有包访问权限(同包下可以访问)
网友评论