Page 12 : 33
Forelæsningsnoter i Objekt-orienteret Programmering
Objekt-orienteret programmering i Java, del 2
* Pakker, import og class path
Pakke-begrebet i Java
Anbefalet organisering af klasser
Alternative organiseringer af klasser
Tilgang til klasser i andre pakker
Eksempel på klasser i pakker
Hvordan lokaliseres en klasse?
* Information hiding
Information hiding i forskellige objekt-orienterede sprog
Information hiding i Java
Information hiding i Konto
Mere om information hiding
Opgave: Klassen Rectangle
* Værktøj
Værktøj i Javaprogrammerings omgivelsen
Værktøj i Javaprogrammerings omgivelsen
Et eksempel på brug af javadoc
* Klasseegenskaber
Klassevariable og klassemetoder
Statiske egenskaber af en klasse i Java
Initialisering af klassevariable i Java
* Udførelse
Programbeskrivelse kontra programudførelse
Objekt-interaktion
Hvordan starter udførelsen af et objekt-orienteret program?
'Multidotning' i Java
Mere 'multidotning' i Java
* Indlejring af klasser i hinanden
Oversigt over indlejring af klasser
Indre statiske klasser
Indre klasser
Variationer over eksemplet
Lokale og anonyme klasser
Mere om information hiding
Kan en privat variabel eller metode i ét objekt ses fra andre objekter i samme klasse?
Ja, i Java
Er det muligt at synliggøre navne til nogle klasser, men ikke til andre?
I Java kun hvis klasserne adskiller sig fra hinanden ved 'at tilhøre den aktuelle pakke' og 'en anden pakke'
Synlighed af klasser i Java
En klasse i Java kan angives som public i betydningen at den kan ses fra alle andre klasser i alle pakker
En klasse uden 'access modifier' kan kun bruges fra klasser i samme pakke som klassen selv
Protectede og private klasser understøttes ikke på topniveau i Java