Jak mam rozumieć i napisać kod że **Jakaś klasa X posiada atrybut Y, który jest listą obiektów typu Z **
- Przy czym Z jest interfejsem i deklaruje metodę blabla()
- klasy A, B i C realizują interfejs Z i definiują metodę blabla()
Jak mam rozumieć i napisać kod że **Jakaś klasa X posiada atrybut Y, który jest listą obiektów typu Z **
Atrybut w tym przypadku == pole
Masz klasę X, która ma pole/atrybut private List<Z> Y;
.
Tworzysz interfejs Z i dodajesz do niego metodę. Teraz tworzysz klasy i implementujesz ten interfejs. Na koniec wrzucasz je do listy Y i robisz pętle po elementach listy Y wywołując metodę z interfejsu Z. Wesołych Świat :)