我的教授在二传手中放了一个变量,他在编写的代码中犯了错误吗?

时间:2018-05-13 14:25:53

标签: java getter-setter

我们的教授给了我们练习,给了我们代码应该如何完成,所以有些东西我没有得到,我一周前给他发了一封电子邮件,但他没有回复,所以我转向stackoverflow,我在评论中没有得到:

public class Futbollisti {

private String emri, pozita;
private int mosha;

public Futbollisti(String e, String p, int m){
    emri = e;
    pozita = p;
    mosha = m;

}
public String getEmri(){
    return emri;

}
public String getPozita(){
    return pozita;
}
public int getMosha(){
    return mosha;
}
public void setPozita(String p){ /*right about here, why did he skip the 
'emri', he went straight to pozita, but didn't set emri, did he do a 
mistake? */
    pozita = p;

}
public void setMosha(int m){
    mosha = m;
}
public String toString(){
    return emri + " : " + mosha + " - " + pozita;

}
public boolean equals(Object obj){
    if(obj instanceof Futbollisti){
    Futbollisti f = (Futbollisti) obj;
        return emri.equals(f.getEmri())
                && pozita.equals(f.getPozita())
                && mosha == f.getMosha();

}
    return false;
}
}

在练习中,它说要创建一个接受这些变量(emri, pozita, mosha)的构造函数,并初始化它们,然后为所需的属性提供get和set方法,并提供一个表示字符串的方法'Futbollisti'类的对象格式为:'emri : mosha - pozita' 并且,提供一种比较Futbollsti的2个对象的方法,这些对象都已完成,但我不知道他是否应该遗漏'emri'。那么代码是正确的还是他犯了错误?

0 个答案:

没有答案