1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Ajuda com Herança e Poliformismo.

Então galera preciso de uma ajuda aqui, assim, Eu tenho que criar um mapa de uma cidade (uma matriz) que é do tipo terreno, e nela eu posso instanciar uma casa ou Edificio que ambas são filhas de uma classe abstrata chamada Edificacao, então na classe cidade eu tenho que criar um construtor que pede a linha e coluna e se eu vou querer instanciar uma casa ou edificio, o problema é que eu não consigo instanciar uma casa ou edificio na matriz.

public class Cidade
{
    private Terreno[][] mapa;
    Edificacao a = new Casa();    

    public Cidade(int linhas, int colunas)
    {
        mapa = new Terreno[linhas][colunas];
    }

    public void associandoTerreno ( int Linha, int Coluna, char C_ou_E )
    {
        if( C_ou_E == 'C')
        mapa [Linha][Coluna] = new Casa();               
        else if (C_ou_E == 'E')
        mapa [Linha][Coluna] = new Edificio();
    }

    public Terreno[][] getMapa()
    {
        return mapa;
    }

    public void setMapa(Terreno[][] mapa)
    {
        this.mapa = mapa;
    }

}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags herança polimorfismo java ou faça a sua própria pergunta.