封装
# 封装
# 访问控制修饰符
- public
- private
# 封装
将类中属性、方法的访问控制修饰符设置为 private
安全,提防瞎几把乱搞的厚颜无耻又卑鄙之人!
当然,多数时候是防止你自己瞎几把乱搞。。。
# Geter & Seter
路不能绝,肯定还得有办法能访问和修改吧~
那就是 get 和 set 方法,他俩就专门掌管私有成员变量的访问和修改。
# 工具带来的便利
一个类中可能会有很多的私有成员变量,这时候,每个私有成员变量都要有对应的 GeterSeter,一个一个写也挺麻烦的耶...
学了框架之后肯定不能手写呀,手写多费劲。
于是乎,Lombok 就出现了,它提供了 Geter 和 Seter 的注解捏~
当然,IDEA 也为懒人提供了快捷方式:
- Alt+Insert(Win快捷键)
- 选择 Geter and Seter
- 全选后回车,IDEA 会帮我们自动创建类中所有的 GeterSeter
# Lombok
Lombok 是第三方 Java 工具包,IDEA 可以通过 Maven 或则 jar包 的方式引入。
企业当中一般不使用 Lombok。
如果没学过 Maven,可通过 jar包引入,IDEA 也要安装相应的插件。
碰到问题首先查看官方的文档(如 Github 的 README),还不行就查看 Issue。
# 不能忘本
用工具可以,但不能忘本啊。
如果不让你用工具的时候,你会不会写 GeterSeter 这是一个问题。
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15