Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

DAIMIIntroducerende Objektorienteret Programmering1 Pakker og Synlighedsmodifikation Java Package; public, private, og deres fætre.

Liknende presentasjoner


Presentasjon om: "DAIMIIntroducerende Objektorienteret Programmering1 Pakker og Synlighedsmodifikation Java Package; public, private, og deres fætre."— Utskrift av presentasjonen:

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).


Laste ned ppt "DAIMIIntroducerende Objektorienteret Programmering1 Pakker og Synlighedsmodifikation Java Package; public, private, og deres fætre."

Liknende presentasjoner


Annonser fra Google