Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.050 pregleda

Najnovija ↓

equals implementacija 31.10.2018. u 17:55 · pre 97 meseci #1
@Override
public boolean equals(Object obj) {

if(this == obj)
return true;
if(obj == null) {
return false;
}
if(getClass() != obj.getClass())
return false;
Car other = (Car) obj;
if(!manufacturer.equals(other.manufacturer))
return false;
if(!engine.equals(other.engine))
return false;
if(!color.equals(other.color))
return false;

return true;

}
Ono što mi nije jasno:

if(getClass() != obj.getClass())
return false;

A zatim Car other = (Car) obj;


Zašto ako su upitanju iste klase, imamo casting?
Potpis
1000 zasto 1000 zato
Re: equals implementacija 31.10.2018. u 20:57 · pre 97 meseci #3
OK, mislim da sam razumio, pošto je potrebno pozvati instance variable koje se ne nalaze u Object klasi, radi se casting.

Hvala!
Potpis
1000 zasto 1000 zato
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme