3 minutes, 39 seconds
Objekt-orienteret programmering i Java, del 2
- slide 10 : 33
Information hiding i Java
Java benytter følgende 'modifiers' til definition af variable's og metoder's synlighed
private
Egenskaben er privat i denne klasse
Kan dog ses fra andre objekter af samme klasse
Synlig for sig selv
public
Egenskaben kan ses af alle klasser i alle pakker
Synlig for alle
package
- angives uden modifier (default synlighed)
Egenskaben kan ses af alle klasser i samme pakke som denne klasse
Synlig for naboerne
protected
Egenskaben kan ses i klassen selv, i alle subklasser
... og i alle klasser i samme pakke
Der er specialregler for subklasser i andre pakker
Synlig i familien
Controlling access to members
Java modifiers: Appendix F i Lewis and Loftus giver en god oversigt over Java modifiers
Protectede egenskaber