// Java链式编程示例代码
class Builder {
private String name;
private int age;
private String address;
// 构造函数
public Builder() {}
// 链式调用的 setter 方法
public Builder setName(String name) {
this.name = name;
return this; // 返回当前对象,以便继续调用其他方法
}
public Builder setAge(int age) {
this.age = age;
return this;
}
public Builder setAddress(String address) {
this.address = address;
return this;
}
// 构建最终的对象
public void build() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Address: " + address);
}
}
public class ChainProgrammingExample {
public static void main(String[] args) {
// 使用链式编程创建并设置对象属性
new Builder()
.setName("Alice")
.setAge(30)
.setAddress("123 Main St")
.build();
}
}
在上面的代码中,Builder
类实现了链式编程。每个 setter
方法(如 setName
、setAge
和 setAddress
)返回当前对象的引用 (this
),使得可以在同一个语句中连续调用多个方法。这样可以简化代码的编写和阅读,提高开发效率。
通过这种方式,我们可以在一行代码中完成多个属性的设置,并最终调用 build()
方法来构建对象或执行某些操作。
上一篇:java assert断言
下一篇:java跳出循环
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站