•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);
– }
–}
•}
•nepotrebujeme 3 zoznamy – stačí jeden
•polymorfizmus zabezpečí, že
každý nástroj zahrá svojou metódou
husle
budú hrať ako husle
flauty ako
flauty