Avatar billede adada Nybegynder
09. december 2001 - 11:56 Der er 3 kommentarer og
1 løsning

konstruktører og read only attribut

Jeg har et problem i java, med at jeg skal have realiseret en read only attribut, og hvis der var nogen der vidste hvordan man gjorde det, så ville det være godt, og forklarer mig hvorfor man anvender konstruktører?

På forhånd tak.
Avatar billede quaid Nybegynder
09. december 2001 - 12:03 #1
Konstrultøren er det du bygger din classe af, og bliver derfor kun brugt en gang.
En read only attribut er en FINAL, der ikke kan ændres når den er initialiseret.
QD
Avatar billede datajesper Nybegynder
09. december 2001 - 12:05 #2
for at lave Read only attributter kan du keywordet \"final\" foran dine attributter

Konstruktører bruges til at initalisere dine objkter når du opretter dem. Laver du ikke selv en, vil java lave en default konstruktør til dine objekter. 
Avatar billede datajesper Nybegynder
09. december 2001 - 12:10 #3
Har du en klasse hvor du skal sætte en privat attribut når objektet oprettes ( eks. String navn)
gøres det almindeligvis i konstruktøren

class MinKlasse {
private String navn;
// konstruktører
MinKlasse() { navn=\"dataJesper\";}
MinKlasse(String navn) {this.navn = navn;}
}

Avatar billede erikjacobsen Ekspert
09. december 2001 - 12:32 #4
I princippet kan du også nøjes med at initialisere den i constructoren,
og så kun tilbyde en get-metoden. Attributten selv er jo privat.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester