...................................................................................... 142
Metody udostpniajce i zmieniajce warto elementu ........................................... 144
Definiowanie wasnych klas ......................................................................................... 150
Klasa Employee .................................................................................................... 151
Stosowanie kilku plików ródowych ........................................................................ 154
Analiza klasy Employee ......................................................................................... 154
Pierwsze kroki w tworzeniu konstruktorów ............................................................... 155
Parametry jawne i niejawne .................................................................................... 156
Korzyci z hermetyzacji .......................................................................................... 157
Przywileje klasowe ................................................................................................ 159
Metody prywatne ................................................................................................... 160
Stae jako pola klasy ............................................................................................. 161
Pola i metody statyczne .............................................................................................. 161
Pola statyczne ...................................................................................................... 161
Stae statyczne ..................................................................................................... 162
Metody statyczne .................................................................................................. 163
Metody fabrykujce ............................................................................................... 164
Metoda main ........................................................................................................ 165
Parametry metod ........................................................................................................ 167
Konstruowanie obiektów ............................................................................................. 173
Przecianie ......................................................................................................... 173
Inicjacja pól wartociami domylnymi ...................................................................... 174
Konstruktor domylny ............................................................................................ 175
Jawna inicjacja pól ................................................................................................ 175
Nazywanie parametrów .......................................................................................... 176
Wywoywanie innego konstruktora .......................................................................... 177
Bloki inicjujce ...................................................................................................... 178
Niszczenie obiektów i metoda finalize ..................................................................... 182
Pakiety ...................................................................................................................... 182
Importowanie klas ................................................................................................. 183
Importy statyczne .................................................................................................. 185
Dodawanie klasy do pakietu .................................................................................. 185
Zasig pakietów .................................................................................................... 188
cieka klas .............................................................................................................. 190
Ustawianie cieki klas ......................................................................................... 192
Komentarze dokumentacyjne ...................................................................................... 193
Wstawianie komentarzy ......................................................................................... 193
Komentarze do klas .............................................................................................. 194
Komentarze do metod ........................................................................................... 194
6 Java.
Podstawy
Komentarze do pól ................................................................................................ 195
Komentarze ogólne ............................................................................................... 195
Komentarze do pakietów i ogólne ........................................................................... 197
Generowanie dokumentacji .................................................................................... 197
Porady dotyczce projektowania klas ........................................................................... 198
Rozdzia 5. Dziedziczenie .......................................................................................................................201
Klasy, nadklasy i podklasy .......................................................................................... 202
Hierarchia dziedziczenia ........................................................................................ 208
Polimorfizm .......................................................................................................... 208
Wizanie dynamiczne ............................................................................................ 210
Wyczanie dziedziczenia — klasy i metody finalne .................................................. 213
Rzutowanie ........................................................................................................... 214
Klasy abstrakcyjne ................................................................................................ 216
Dostp chroniony .................................................................................................. 221
Klasa bazowa Object .................................................................................................. 222