我们为什么需要get()与set()方法、Lombok注解生成?
Java的三大特性:《封装、继承、多态》中的“封装”,介绍起来比较简单,但哪个应用实例最能体现封装呢?我觉得private属性与get()与set()方法的结构,最能体现Java的封装特性。
而每次都手动写get()与set()方法太麻烦,所以我们需要用用lombok注解偷偷懒。
get()与set()方法
封装就是,需要让使用者知道的部分暴露出来,不需要使用者知道的都隐藏起来。
那这句话,具体怎么实现呢?get()与set()方法就是一个很好的例子。
我们将类的属性,用private修饰,控制外界的访问权限。再提供外界可以访问的get()与set()方法,让我们通过我们封装好的方法来访问我们类里的属性,提高安全性,降低耦合性。
来个例子:
class Student {
private Integer id; // 学生编号,学号
private String name; // 学生姓名
private Integer age; // 学生年龄
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name)