java对象链式添加属性
时间: 2023-11-19 08:06:48 浏览: 98
Java中的链式编程(也称为流式编程)是一种编程风格,它允许我们通过一系列连续的方法调用来构建和操作对象。在Java中,我们可以通过返回对象本身来实现链式编程。下面是一个简单的示例,介绍如何通过链式编程在Java中添加属性:
假设我们有一个Person类,它有name、age和address属性。我们可以使用链式编程来设置这些属性:
```
public class Person {
private String name;
private int age;
private String address;
public Person setName(String name) {
this.name = name;
return this; // 返回对象本身
}
public Person setAge(int age) {
this.age = age;
return this; // 返回对象本身
}
public Person setAddress(String address) {
this.address = address;
return this; // 返回对象本身
}
}
```
现在,我们可以通过链式编程来设置Person对象的属性:
```
Person person = new Person()
.setName("Tom")
.setAge(18)
.setAddress("Beijing");
```
在上面的代码中,我们可以通过一系列连续的方法调用来设置Person对象的属性。每个方法都返回对象本身,因此我们可以在同一行代码中调用多个方法。
阅读全文