我看到这种幻灯片,旨在说明建筑商。 我现在混淆不清,因为它有两个建筑商,在第二个建筑中,他们的工作相同,接受将pa升至零。 为什么编码员需要重复<代码>,即:id = id;这一名称=名称;? 为什么这一类别甚至需要两个建筑商?
class Student{
private int id;
private String name;
private double gpa;
public Student(int id, String name, double gpa){
this.id = id; this.name = name; this.gpa = gpa;
}
public Student(int id, String name){
this.id = id; this.name = name; gpa = 0.0;
}
public boolean equals(Student other){
return id == other.id && name.equals(other.name)
&& gpa == other.gpa;
}
public String toString(){
return name + " " + id + " " + gpa;
}
public void setName(String name){
this.name = name;
}
public double getGpa(){
return gpa;
}
}