访问控制修饰符Access Control Modifiers

小明的爸爸

小明的爸爸 和 小明

内裤 财产 遗像

定义

修改类内成员对外可见性,达到不同级别的封装

语法

可以对类内属性和方法添加访问控制修饰

public class 类名 {
    访问控制修饰符 属性声明;
    访问控制修饰符 方法声明 {

    }
}

控制规则

1 2 3
public class A { 访问控制修饰符 int m;}
1 2 3 4 5 6
public class B { public void func() { A a = new A(); a.m; }}

修饰符用于描述,位于文件 B 内的方法内,能否使用 A 文件里声明的 m 资源

private

只有自己类能访问

默认

自己能访问

同包下的其它类可以访问

protected

自己能访问

同包下的其它类可以访问

子类能访问

public

任何类都能访问

选择策略

优先考虑低等级的 private

视情况提高访问权限

外部要求的 使用 public

ZZAX 微信公众

文档一更新,立刻告诉你