// Standard konstruktør der opretter en standard bil: public Bil() { model = "Ford Escort"; farve = "Sort"; antalKmKørt = 0; nyPris = 250000; }
// konstruktør der opretter en bil med oplysningerne model, farve, antalKmKørt,nyPris: public Bil(String model, String farve, int antalKmKørt, int nyPris) { this.model = model; this.farve = farve; this.antalKmKørt = antalKmKørt; this.nyPris = nyPris; }
// metode der får bilen til at køre et vidst antal Km. public void kør(int km) { antalKmKørt = antalKmKørt + km; }
// metode der giver den vurderede salgspris basseret på hvor mange km bilen har kørt: public double pris() { double salgsPris = (nyPris - (antalKmKørt * 5)); return salgsPris; }
public String toString() { String beskrivelse = model+ "(" +farve+ ") har kørt: " +antalKmKørt+ "km. - ny pris: " +nyPris+ " DKR."; return beskrivelse; }
public void enSætterSigInd(Person p) { personer.add(p); }
public void enStigerUd(Person p) { personer.remove(p); }
public void alleStigerUd() { personer.clear(); }
public String hvemSidderIBilen() { String SidderDer = "";
for (Person p : personer) { SidderDer = SidderDer + p.toString(); }
Det kunne i øvrigt være en fordel for dig hvis du i stedet for to constructorer "viderestilte" din default-constructor til den anden:
public Bil() { this("Ford Escort","Sort",0,250000); }
Det er mere et tip til når du skal i gang med noget med mere kød på - på denne måde behøver du ikke skrive den samme kode to gange (du kan nøjes med at initialisere den i den "sidste" constructor, fordi den bliver kaldt af de andre).
Ja det har du ret i. det gør det lidt smartere.. mange tak for hjælpen! :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.