Podstawowe pojęcia metodologii obiektowej - Klasa i Obiekt
Obiekt – podstawowe pojęcie w podejściu obiektowym. Obiekt reprezentuje sobą konkretny pojedynczy byt.
Każdy ma: identyfikator (nazwę), stan (wartości atrybutów obiektu), zachowanie (operacje obiektu), zachowanie może zmienić stan obiektu, od którego pochodzi i/lub stany innych obiektów.
Klasa – reprezentuje zbiór obiektów, które dzielą strukturę i wspólne zachowanie.
Klasa a Obiekt:
- Operacje i atrybuty są definiowane jednorazowo (w klasie)
- O obiektach, które należą do danej klasy mówi się że są instancjami danej klasy.
- Instancje te zawierają określone własne wartości atrybutów klasy.
- Współdzielą one operacje klasy. Zachowanie tych instancji jest więc jednolite.
Związki pomiędzy klasami i obiektami:
- Zależności – wykorzystanie pierwszego obiektu przez drugi (użycie obiektu pierwszego jako argumentu w operacji obiektu drugiego)
- Generalizacji – relacja między pierwszą klasą a klasami które są jej udoskonalonymi wersjami. Klasa udoskonalana to nadklasa , a każda jej wersja to podklasa. Podklasa dziedziczy cech nadklasy.
- Asocjacyjny związek – oznacza grupę więzi o wspólnej strukturze i znaczeniu