Java 22 面向对象--权限修饰符和代码块

69 阅读2分钟

1 . 权限修饰符

权限修饰符 是用来控制一个成员能够被访问的范围的。可以修饰成员变量方法构造方法内部类

1 . 1 权限修饰符的分类:

0923.png

0924.png

1 . 2 权限修饰符使用规则:

  • 一般实际开发中,只用 private 和 public
  • 成员变量私有
  • 方法公开
    • 如果方法中的代码是抽取其他方法中的共性代码,这个方法一般也私有。

2 . 代码块

分为 局部代码块构造代码块静态代码块

2 . 1 局部代码块:

写在方法里面的大括号 ,最开始是为了节约空间,局部代码块里面声明的变量出了代码块就消失了。

0925.png

0926.png

2 . 2 构造代码块:

写在成员位置的代码块。空参构造和有参构造两个构造方法,里面有些语句会重复,就可以把这些重复的语句单独拿出来,写在构造代码块里,在创建本类对象时它会先于构造方法执行。

0927.png

但这种方法太固定了,即如果有三种构造方法,只有两种有重复代码,怎么办?

  1. 将重复代码写在其中一个构造方法里面,然后在另一个构造方法里面调用这个构造方法。(通过 this()调用)

0928.png

  1. 将重复代码拉出来写在一个方法里面,然后在这两个构造方法中分别调用这个方法。

0929.png

2 . 3 静态代码块:

2 . 3 . 1 格式:

static{}

2 . 3 . 2 特点:

  • 需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次(数据初始化的优势)。

2 . 3 . 3 使用场景:

  • 在类加载时,做一些数据初始化的时候使用。