PAZ1c
paz1c
•public class Orchester {
–private ArrayList<HudobnýNástroj> nástroje = new ArrayList<HudobnýNástroj>();
–
–void zahraj(int tón) {
– for(HudobnýNástroj nástroj : nástroje) {
– nástroj.zahraj(tón);
– }
–}
•}
Orchester zas a znova
•nepotrebujeme 3 zoznamy – stačí jeden
•polymorfizmus zabezpečí, že každý nástroj zahrá svojou metódou
husle budú hrať ako  husle
flauty ako flauty