Dopiski: Różnice pomiędzy wersjami
Linia 8: | Linia 8: | ||
* metody | * metody | ||
* zagnieżdżone klasy i interfejsy | * zagnieżdżone klasy i interfejsy | ||
Deklarację klasy możemy poprzedzić tzw. modyfikatorami. Kolejność podawania modyfikatorów jest bez znaczenia. | Deklarację klasy możemy poprzedzić tzw. modyfikatorami. Kolejność podawania modyfikatorów jest bez znaczenia (aczkolwiek dla czytelności zaleca się kolejność podaną poniżej). Oto lista możliwych modyfikatorów: | ||
* adnotacje | |||
* modyfikatory dostępu | |||
* | |||
== Przypisy == | == Przypisy == | ||
<references/> | <references/> |
Wersja z 01:15, 27 mar 2008
Dalsze uwagi o widoczności, klasach i dziedziczeniu
Już wiemy jak wyglądają klasy, wiemy też jaką mają strukturę. Przyjrzymy się teraz nieco dokładniej ich budowie, głębiej wnikając w rozwiązania przyjęte w Javie. Ale nie zapominajmy, że o najważniejszym - o przeznaczeniu klas. Są one narzędziem do wyrażania abstrakcji pojęć występujących w implementowanym (opisywanym) systemie. Udostępniane przez klasę metody stanowią jej interfejs<ref>Słowo interfejs zostało tu użyte w szeroko rozumianym sensie informatycznym, a nie jako jeden z elemnentów składni Javy.</ref> oferowany reszcie tworzonego systemu. Mówimy o kontrakcie pomiędzy klasą a resztą systemu. Omawiane tu narzędzia pozwalają lepiej ów kontrakt wyrażać i realizować, ale nie zmieniają w zasadniczy sposób naszego rozumienia pojęcia klasy.
Deklarując klasę możemy podać trzy rodzaje jej składników:
- pola
- metody
- zagnieżdżone klasy i interfejsy
Deklarację klasy możemy poprzedzić tzw. modyfikatorami. Kolejność podawania modyfikatorów jest bez znaczenia (aczkolwiek dla czytelności zaleca się kolejność podaną poniżej). Oto lista możliwych modyfikatorów:
- adnotacje
- modyfikatory dostępu
Przypisy
<references/>