class GameShape{
public void displayShape(){
System.out.println("display shape");
}
//mais algo
}
class PlayerPiece extends GameShape{
public void momePiece(){
System.out.println("moving game piece");
}
//mais algo
}
class TilePiece extends GameShape{
public void getAdjacent(){
System.out.println("getting adjacent tiles");
}
//mais algo
}
public class TestShapes{
public static void main(String[] args){
PlayerPiece player = new PlayerPiece();
TilePiece tile = new TilePiece();
doShapes(player);
doShapes(tile);
public static void doShapes(GameShape shape){
shape.displayShape();
}
}
Gera a saída:
displaying shape
displaying shape
A explicação do livro não é muito clara sobre o assunto alguêm poderia dar uma força?
Desde já agradeço.
Sem mais.