java lab04 encapsulation


Laboratorium Java  Ukrywanie implementacji [2h]
Widoczności:
 public  widoczny dla wszystkich
 private  widoczny tylko wewnątrz danej klasy
 protected  widoczny w obrębie pakietu oraz w klasach potomnych z innych pakietów
 nienazwana (friendly)  jak public w obrębie pakietu
Modyfikatory:
 static - dostęp bez uprzedniego utworzenia
 final - brak możliwości zmiany (pola mogą być inicjalizowane w konstruktorze)
Zastosowanie widoczności:
 klasa  public / friendly
 klasa wewnętrzna  public / private / protected / friendly
 konstruktor  public / protected / friendly
 metoda  public / private / protected / friendly
 pole  public / private / protected / friendly
 stała  public / private
Pakiet:
 pakiet jest jednostką biblioteczną
package odwrocona.nazwa.domeny.pakiet;
' nazwa pakietu odpowiada strukturze katalogów
odwrocona
\--nazwa
\--domeny
\--pakiet
|--Klasa.java
| ...
\--Test.java
Korzystanie z pakietu:
 importowanie wszystkich klas z pakietu
import nazwa.pakietu.*;
 importowanie określonej klasy
import nazwa.pakietu.Klasa;
 dostęp do klasy uprzednio zaimportowanej
Klasa
 dostęp do klasy niezaimportowanej (przez nazwę pakietu)
nazwa.pakietu.Klasa
Podstawowe biblioteki:
java.lang - pakiet importowany automatycznie
java.util
java.io
java.net
Laboratorium Java 04 (Opracowanie: Konrad Kurczyna) 1/2
Zadanie:
 zapoznać się z podstawowymi pakietami Java (dokumentacja Java API)
 utworzyć pakiet zawierający klasy oraz zabezpieczyć dane
 napisać aplikację testującą, która korzysta z utworzonego pakietu
Laboratorium Java 04 (Opracowanie: Konrad Kurczyna) 2/2


Wyszukiwarka

Podobne podstrony:
java text FieldPosition
java
java text CollationElementIterator
java io InvalidClassException
tworzenie aplikacji w jezyku java na platforme android
Java Tęczowy tekst
java awt image IndexColorModel
java awt image ImageConsumer
java beans PropertyChangeEvent
java awt event ActionEvent
java awt event FocusEvent
java rmi server RMISocketFactory
Java

więcej podobnych podstron