Avatar billede junold Nybegynder
22. april 2008 - 08:29 Der er 5 kommentarer og
1 løsning

Hurtigt spørgsmål mht. klaser.

Har jeg ret i følgende udsagn, omhandlende beskyttelse af metoder og attributter i klasser?
Private
For at beskytte de enkelte metoder, eller attributter inden for klassen, kan disse sættes til private. Når de er private, er det kun metoderne inden for den givne klasse, der har adgang til de metoder eller attributter, som er sat til at være private.

Protected
Hvis en attribut eller en metode sættes til at være protected, er det kun 1 niveau ud, at dette data kan tilgås. Alt der ligger længere ude, vil ikke have adgang til attributterne/metoderne.

Public
Hvis en attribut eller en metode sættes til at være public, kan de tilgås alle niveauer ud. Alle der arver, vil kunne have tilgang til attributterne og metoderne. Det kræver dog stadig at der oprettes forbindelse i form af et objekt til klassen, før denne kan tilgås.

Global
Hvis en attribut eller en metode sættes til at være global, kan der arves i alle niveauer, og tilmed kan den tilgås fra områder der ikke arver her fra.


Er dette korrekt? Og hvis nej, hvad er forkert? Håber på nogen lidt uddybende kommentarer!
Avatar billede g1mzee Nybegynder
22. april 2008 - 12:57 #1
det se meget rigtig ud for mig, men tænkte på. hvor har du læst om det? er selv igang med det, men det er en englesk bog. Så hvis du havdeden må dansk?
Avatar billede junold Nybegynder
22. april 2008 - 12:59 #2
Det er ikke noget jeg har læst på dansk, jeg har nemlig heller ikke kunne finde noget ordentligt på dansk om det.. Det eneste jeg har kunne finde, var noget på wiki, men ikke på dansk desværre.
Avatar billede g1mzee Nybegynder
22. april 2008 - 13:37 #3
okay. fint fint. men jeg tror det er det rigtige du har fat i. :) hvertfald også sådan jeg har opfattet det.
Avatar billede junold Nybegynder
22. april 2008 - 14:18 #4
Ok. Og mht. arv... der hvor klassen er includet, det er 1. niveau af arven ikke? samt, hvis man laver en instans af den pågældende klasse, er den instans 1. niveau af arven, right? :)
Avatar billede junold Nybegynder
30. maj 2008 - 08:45 #5
- Lukker spm
Avatar billede junold Nybegynder
30. maj 2008 - 08:46 #6
g1mzee, svar lige hvis du vil have point..
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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