如果我有一个带有默认构造函数的 Employee
类:
private String firstName;
public Employee(){}
还有一个二传手:
public void setFirstName(String firstName){
this.firstName = firstName;
}
为什么这个尝试无法在同一行实例化和调用setter?
Employee employee = new Employee().setFirstName("John");
最佳答案
您也可以使用以下语法:
Employee employee = new Employee() {{
setFirstName("John");
}};
但请记住,它会创建一个匿名内部类,可能不是您想要的。
关于java - 如何在同一行实例化对象并调用 setter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335130/