public ChildClass(String name, int id, String address) { super(name, id); this.address = address; } 这是快速创建的捷径
时间: 2024-03-17 18:45:48 浏览: 19
这个语法是使用了Lombok库提供的@Data注解,它可以帮助我们快速生成getter和setter方法,以及toString、equals、hashCode等方法。使用@Data注解后,代码可以简化为以下形式:
```java
import lombok.Data;
@Data
public class ChildClass extends EntityClass {
private String address;
public ChildClass(String name, int id, String address) {
super(name, id);
this.address = address;
}
}
```
这样,我们就不需要手动编写getter和setter方法了。当我们需要访问ChildClass中的字段时,可以直接使用getter方法,例如:
```java
ChildClass childClass = new ChildClass("test", 1, "test address");
System.out.println(childClass.getName()); // 输出 "test"
System.out.println(childClass.getId()); // 输出 "1"
System.out.println(childClass.getAddress()); // 输出 "test address"
```
使用Lombok可以让我们的代码更加简洁明了,提高开发效率。但需要注意的是,使用Lombok也会增加依赖,并且可能会影响代码的可读性,需要谨慎使用。