Наш профессор дал нам упражнения и дал нам код, как они должны были быть выполнены, поэтому я кое-что не понимаю, я отправил ему письмо по электронной почте неделю назад, но он не ответил, так чтоЯ перехожу к 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'
И, чтобы предложить метод для сравнения 2 объектов Futbollsti
, что все было сделано, но я не знаю, должен ли он был пропустить 'emri'
.Так код верен или он ошибся?