Zpo-1-wyk-Slajd31

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Rodzaje relacji: realizacja

Rodzaje relacji: realizacja


Ostatnim rodzajem relacji jest realizacja (implementacja) interfejsu. Jak wielokrotnie już wspomniano, stanowi ona alternatywę dla dziedziczenia klas, która pozwala na współdzielenie typu bez współdzielenia kodu.

W przykładzie przedstawionym na slajdzie Samochód, Łódź i Samolot są tego samego typu, ponieważ implementują interfejs Pojazd i definiują metodę ruszaj (). Każdy z tych obiektów może zastąpić interfejs Pojazd, i w tym sensie są one równoważne. Żadna z nich nie jest jednak jednostką nadrzędną wobec innych i nie narzuca im sposobu wykonania kontraktu wynikającego z typu.


<< Poprzedni slajd | Spis treści | Następny slajd >>