Od niedawna zacząłem "zabawę" w javie i już znalazłem nurtujący mnie problem. Otóż chciałbym stworzyć super-klasę, która po odziedziczeniu pozwala na wykonanie konkretnej metody dla wszystkich pod-klas równocześnie. Nie potrafię, chyba tego lepiej wyjaśnić. Oto przykładowy kod:
class Sprite{
float x, y;
Sprite(){
//cos tam
}
public draw(){
//rysuje
}
} //koniec Sprite
class sImage extends Sprite{
sImage(){
super();
x = random.nextInt(100);
}
}
I gdy mam kilka Image, to metodę draw() wykonuje jedną linijką. Coś w stylu Sprite.draw();. W Delphi mi się udawało.