访问控制符
访问控制符 public、protected、不填(default / friendly)、private
访问范围 | 工程 | 父子类(不同包) | 同包 | 自己类 |
---|---|---|---|---|
public | √ | √ | √ | √ |
protected | × | √ | √ | √ |
default | × | × | √ | √ |
private | × | × | × | √ |
访问控制符:修饰词 类名/方法名/变量名
封装
- 成员变量私有化
- 保证了属性的私密性、安全性
类加载
类加载:将类的字节码信息加载到JVM方法区中的过程
什么时候类加载:类使用之前(整个程序运行中,类加载只有一次)
- new 对象
- new 子类对象 ,父子类依次加载
- 调用类的静态成员(方法、属性)
代码块
{
//代码块:在调用任何构造器之前都会被调用
}
static:静态的
和类相关、不需要对象