NoArgsConstructor注解自动生成无参的构造方法有什么作用?请用代码举例说明
无参的构造方法是指不带任何参数的构造方法。它的作用是在创建对象时,用于初始化对象的成员变量或执行其他必要的操作。
举例说明:
public class Person {
private String name;
private int age;
// 无参的构造方法
public Person() {
this.name = "Unknown";
this.age = 0;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
public class Main {
public static void main(String[] args) {
// 创建一个Person对象
Person person = new Person();
// 输出对象的初始值
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
// 设置对象的属性值
person.setName("John");
person.setAge(25);
// 输出更新后的属性值
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
}
}
输出结果:
Name: Unknown
Age: 0
Name: John
Age: 25
在上面的例子中,Person类中的无参构造方法用于初始化name和age属性的初始值。在创建Person对象时,如果没有提供任何参数,会调用无参构造方法来初始化对象的属性。这样可以确保对象在创建后具有合理的初始状态
原文地址: http://www.cveoy.top/t/topic/izJ4 著作权归作者所有。请勿转载和采集!