Forum » Pomoč in nasveti » Implementaciaj vmesnika Comparable v Javanski razred in redefinicija metode compareTo
Implementaciaj vmesnika Comparable v Javanski razred in redefinicija metode compareTo
brinovcek ::
Pozdravljeni,
delam en programček v cmd-ju v Javi, ki bo sortiral objekte DelovniStroj. Delovni stroj deduje od razreda Vozilo, kjer je implementiran tudi vmesnik Comparable, vendar pa mi stvar vedno podčrtuje in ni uredu. Zato me zanima ali sem pravilno implementiral vmesnik ?
public class Vozilo implements Comparable{
protected static byte atribut=0; // nastavi v compareTo() po katerem atributu se naj ureja (1-12)
protected static byte smer = 0; // nastavi smer urejanja 1- naraščajoče, -1 padajoce
private String znamka, tip;
protected Datum datumVozila;
private double cena;
@Override
public int compareTo(Object o) {
if(o instanceof Vozilo){
Vozilo v = (Vozilo) o;
switch(atribut){
case 1 :..
default: return 0;
}
}
return 0;
}
Zanima me ali bi bilo mogoče bolje dati namesto tipa Object v compareTo metodo, tip Vozilo oz v pri mojem podedovanega razredu, tip DelovniStroj?
Hvala!
delam en programček v cmd-ju v Javi, ki bo sortiral objekte DelovniStroj. Delovni stroj deduje od razreda Vozilo, kjer je implementiran tudi vmesnik Comparable, vendar pa mi stvar vedno podčrtuje in ni uredu. Zato me zanima ali sem pravilno implementiral vmesnik ?
public class Vozilo implements Comparable{
protected static byte atribut=0; // nastavi v compareTo() po katerem atributu se naj ureja (1-12)
protected static byte smer = 0; // nastavi smer urejanja 1- naraščajoče, -1 padajoce
private String znamka, tip;
protected Datum datumVozila;
private double cena;
@Override
public int compareTo(Object o) {
if(o instanceof Vozilo){
Vozilo v = (Vozilo) o;
switch(atribut){
case 1 :..
default: return 0;
}
}
return 0;
}
Zanima me ali bi bilo mogoče bolje dati namesto tipa Object v compareTo metodo, tip Vozilo oz v pri mojem podedovanega razredu, tip DelovniStroj?
Hvala!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Sortiranje razredovOddelek: Programiranje | 1459 (1206) | Spura |
» | c# primerjava vrednosti dveh tipov object (brez da vem kateri tip sta)Oddelek: Programiranje | 1110 (897) | Looooooka |
» | [Java] Sortiranje objektovOddelek: Programiranje | 2858 (2858) | tjaz24 |
» | [Java] Tezave s stringomOddelek: Programiranje | 1650 (1589) | Sergio |
» | Java - sortiranje 2D tabeleOddelek: Programiranje | 1728 (1677) | SkIDiver |