Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertTorbjørg Hansen Endret for 8 år siden
1
DAIMIIntroducerende Objektorienteret Programmering1 Pakker og Synlighedsmodifikation Java Package; public, private, og deres fætre
2
DAIMIIntroducerende Objektorienteret Programmering2 Synlighed En del af en klasses kontrakt er angivelse af metoder og variables synlighed: privateAngives ved private packageAngives ved ingen modifikation protectedAngives ved protected publicAngives ved public
3
DAIMIIntroducerende Objektorienteret Programmering3 Synlighed private –Metoden/variablen er kun tilgængelig i klassen selv. public –Metoden/variablen er tilgængelig for alle som har tilgang til klassen
4
DAIMIIntroducerende Objektorienteret Programmering4 Pakker i Java Package og Protected har relation til pakke begrebet i Java En pakke (package) er en navngiven gruppe af klasser. Eksempel: De klasser som danner vores skildpadde model ligger i en pakke med navnet ioop.turtle Collections klasserne ligger i java.util
5
DAIMIIntroducerende Objektorienteret Programmering5 import Hvis man vil have adgang til de klasser som ligger i en pakke skal de importeres: import ioop.turtle.*; * angiver ”alle klasser”; her alle i pakken ioop.turtle. import java.util.*;
6
DAIMIIntroducerende Objektorienteret Programmering6 Synlighed private –Metoden/variablen er kun tilgængelige i klassen selv. package (ingen modifikation) –Metoden/variablen er tilgængelig i klassen selv, og tilgængelig for alle klasser i samme pakke (package). protected –Metoden/variablen er tilgængelig i klassen selv, og tilgængelig for alle klasser i samme pakke (package) og alle subklasser uanset hvilken pakke de ligger i. public –Tilgængelig for alle med tilgang til klassen uanset hvilken pakke de ligger i.
7
DAIMIIntroducerende Objektorienteret Programmering7 Eksempel A private int x; int y; protected int z; public int u; B OneClass AnotherClass Package MyPackage kan tilgå (y,z,u) kan tilgå (u) kan tilgå (z,u)
8
DAIMIIntroducerende Objektorienteret Programmering8 Synlighed Synlighed er en vigtig del af kontrakten idet den angiver, hvad en klasse opfatter som metoder/variable, der er tilgængelige for brugeren og hvilke der ikke er. Tommelfingerreglen Brug public for det som er kontrakten udadtil (vendt mod brugeren) Brug protected eller, stærkere, private til metoder til internt brug (vendt mod producenten).
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.