- class holding multiple instances which inherits their methods
- class Rose{
- String smell;
- Rose(String smell){this.smell=smell;}
- void sniff(){ println("smells "+smell);}
- }
- class Bouquet extends Rose{
- ArrayList<Rose> roses;
- ...
- }
- void sniff(){
- for( Rose one: roses) one.sniff();
- }
- ArrayList <Rose> bouquet;