23. september 2005 - 19:43Der er
6 kommentarer og 1 løsning
Constructor og return i java.awt.color
Hvordan fungerer Color farve = new Color(0, 0, 0); ?
Det er jo en constructor, og så kan den ikke returnere noget, det ved jeg da. Men alligevel må der jo blive returneret noget da farve jo bliver sat til at være en farve.
Grunden til mit spørgsmål er at jeg selv pusler med at lave en lignende constructor.
Farve test = new Farve();
ville så sætte test til at være...tja f.eks. rød. Jeg kan blot ikke gennemsku hvordan jeg skal kunne både starte constructoren og returnere farven i en og samme.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
du kan ikke angive eksplicit at en constructor skal returnere noget
men når du laver new X får du en X og constructor kaldes på den X, så du kan sige at en constructor implict altid returnerer en instans af sin egen klasse
Ja, det er det da vist *g* Men et lille ekstra spørgsmål. Hvis jeg som nævnt gerne vil kunne skrive
Farve test = new Farve();
kan jeg så ikke lade min Farve klasse extende Color og dermed i constructoren bare sætte rød, blå og grøn til nogle værdier? Jeg er ikke 100 % sikker, derfor spørgsmålet, men så vidt jeg kan se, må det da kunne lave test til en Color, som f.eks. rød som nævnt :)
He he, ja jeg havde ikke lige tænkt over det, men jeg har selvfølgelig parametre med til min konstruktor :) Men fair nok, smid et svar, så lukker jeg spørgsmålet :)
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.