28. oktober 2002 - 00:09Der er
11 kommentarer og 2 løsninger
2 Constructors i 1 class, help :)
Hej Eksperter.
public class TicketMachine {
// prisen på en billet. private int price; // den mængde penge indsat af en bruger. private int balance; // totale beløb indsamlet private int total; // sætter en DefaultValue private int DefaultValue = 500;
public TicketMachine(int ticketCost) { setPrice(ticketCost); balance = 0; total = 0; } public PrimarySetting(int DefaultValue) { setDefaultValue = 500; balance = 0; total = 0; }
Hvordan sætter jeg 2 Constructor ind i 1 class. Når jeg vælger at lave en ny TicketMachine kan jeg vælge hvad billeten skal koste. Nu vil jeg have lavet en DefaultValue man bare kan trykke på så den automatisk sætter den til 200 kr fx. Hvad er der galt med det her og hvorfor virker det ik :)
public class TicketMachine { private static final int DEFAULTVALUE = 200; private int price; private int balance; private int total; public TicketMachine(int ticketCost) { price = ticketCost; balance = 0; total = 0; } public TicketMachine() { this(DEFAULTVALUE); } }
(ved at lade en constructor kalde en anden constructor kan du sommetider genbruge kode på en hensigtsmæssig måde)
Mange tak skal i alle have, hvordan giver jeg både disky og arne_v 15 point hver? I har trods alt fortjent dem :) men det vil sige at jeg kan refere til en class lige så mange gange jeg vil blot parameteren i constructeren er forskellig fra gang til gang??
systemmet bag dette site, har desværre mange fejl og mangler :-(
Jeg takker.
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.