public interface Playable {
public void play();
}
class MP3Player implements Playable{
private String[] songs
; // lista utworĂłw w odtwarzaczu
private Integer actualSong
; // numer aktualnie odtwarzanego utworu
private int n; // liczba piosenek na liscie utworow
public void addSong
(String song
) {
songs[n++] = song;
}
public void nextSong() {
actualSong = (actualSong + 1) % songs.length;
}
MP3Player(int max)
{
actualSong = 0;
}
public void uploadNewSongs
(String[] a
)
{
songs = a;
}
@Override
public void play() {
System.
out.
println(actualSong
+ " " + songs
[actualSong
]);
}
}
class KidToy{
String name
; // rodzaj zabawki
public Boolean equals
(KidToy abc, KidToy asd
)
{
if(abc.name.equalsIgnoreCase(asd.name))
{
return true;
}
else
{
return false;
}
}
this.name = name;
}
}
class ElectronicKidToy extends KidToy implements Playable{
super(_name);
song = _song;
}
public void getSong()
{
System.
out.
println(song
+ " " + song
+ " " + song
+ "...");
}
@Override
public void play() {
}
}
public class POB2015Java {
public static void main
(String[] args
) {
System.
out.
println("s123456");
MP3Player m1 = new MP3Player(10);
m1.addSong("Lalala");
Playable[] tablica = new Playable[10];
tablica[0] = new ElectronicKidToy("Piesek", "Hau");
tablica[1] = m1;
for(int i = 0; i < 2; i++)
{
tablica[i].play();
}
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}