ZSBD-2st-1.2-w4.tresc-1.1-Slajd15
Hierarchia kolekcji obiektów
Związek dziedziczenia lub czysta relacja podtypu łączące klasy definiuje relację podzbiorów między ich rozszerzeniami. Rozszerzenie klasy pochodnej jest podzbiorem rozszerzenia klasy bazowej. Rozszerzenie klasy bazowej obejmuje rekurencyjnie obiekty należące do wszystkich rozszerzeń bezpośrednich i pośrednich klas pochodnych. Relacja ta pozwala na przetwarzanie heterogenicznych zbiorów obiektów. Operacje wykonywane na rozszerzeniu klasy bazowej są automatycznie propagowane na rozszerzenia wszystkich klas pochodnych.
Na slajdzie jest to zilustrowane przykładem relacji podzbioru łączącej rozszerzenie „Figury ” klasy „Figura ” z rozszerzeniem „Wielokąty ” klasy „Wielokąt ”. Operacje wykonywane na zbiorze wystąpień klasy „Figura ” będą wykonywane również na wystąpieniach klasy „Wielokąt ”.