从这两个初始化Java中构造函数中的实例变量的选项中,哪一个是最完整/正确的方式?
选项1:
public class Person() {
private int id;
private String name;
public Person(int id, String name) {
this.id = id;
this.name = name
}
// getters and setters here
}
选项2:
public class Person() {
private int id;
private String name;
public Person(int id, String name) {
this.setId(id);
this.setName(name);
}
// getters and setters here
}
答案 0 :(得分:-1)
选项1已完成,因为变量id和name是使用=运算符分配的,不需要任何进一步的java方法定义。
选项2需要在代码段中缺少的setId和setName方法。