JAVA 继承关系的两个类 子类如何使用@Builder
时间: 2024-04-05 21:33:37 浏览: 85
子类可以使用@Builder注解来自动生成Builder模式的构造器。使用@Builder注解后,子类将会自动生成一个带有所有父类和子类字段的Builder类,以及相应的构造方法。
下面是一个示例代码:
```java
class Parent {
private String name;
// 省略getter和setter
public Parent() {}
@Builder
public Parent(String name) {
this.name = name;
}
}
class Child extends Parent {
private int age;
// 省略getter和setter
@Builder
public Child(String name, int age) {
super(name);
this.age = age;
}
}
```
使用@Builder注解后,可以使用Builder类来创建子类对象,如下所示:
```java
Child child = Child.builder()
.name("John")
.age(20)
.build();
```
通过使用@Builder注解,子类可以方便地使用Builder模式来创建对象,并且能够正确地处理继承关系。
阅读全文