» »

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!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Sortiranje razredov

Oddelek: Programiranje
101459 (1206) Spura
»

c# primerjava vrednosti dveh tipov object (brez da vem kateri tip sta)

Oddelek: Programiranje
101110 (897) Looooooka
»

[Java] Sortiranje objektov

Oddelek: Programiranje
192858 (2858) tjaz24
»

[Java] Tezave s stringom

Oddelek: Programiranje
131650 (1589) Sergio
»

Java - sortiranje 2D tabele

Oddelek: Programiranje
61728 (1677) SkIDiver

Več podobnih tem