java 开启链式调用set
时间: 2023-07-05 11:06:18 浏览: 92
在 Java 中,可以通过链式调用 set 方法来设置对象的属性值,这种方式也称为流式编程或流畅接口风格。为了开启链式调用 set 方法,需要满足以下两个条件:
1. set 方法必须返回当前对象本身(即 this)。
2. 所有 set 方法必须按照方法调用的顺序串联在一起。
下面是一个简单的示例代码,演示如何实现链式调用 set 方法:
```
public class Person {
private String name;
private int age;
private String gender;
public Person setName(String name) {
this.name = name;
return this;
}
public Person setAge(int age) {
this.age = age;
return this;
}
public Person setGender(String gender) {
this.gender = gender;
return this;
}
// 省略其他方法
public static void main(String[] args) {
Person person = new Person()
.setName("Alice")
.setAge(20)
.setGender("Female");
System.out.println(person.getName()); // Alice
System.out.println(person.getAge()); // 20
System.out.println(person.getGender()); // Female
}
}
```
在上面的示例中,Person 类中的 set 方法都返回当前对象本身,而在 main 方法中,我们可以链式调用多个 set 方法来设置对象的属性值,并且在最后调用完所有 set 方法后,返回的对象就是设置好属性值的 Person 对象。
阅读全文