public abstract class JukeBox {
protected
String meno;
public void hrajVšetky() {
for(CD cd : getCDs()) {
cd.zahraj();
}
}
protected abstract ArrayList<CD> getCDs();
}
•Všetcí prípadní potomkovia
JukeBox-u budú mať meno
•JukeBox vie prehrať CDčka,
ktoré v ňom sú
•To, odkiaľ sa získa zoznam
CDčiek, sa prenechá na potomkov