Zpo-1-wyk-Slajd31
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.