Olá pessoal,
Estou implementando classes abstratas e interfaces…
Tenho a seguinte dúvida:
Tenho a classe Imovel, abstrata.
Tenho as interfaces, Venda e Locacao.
Outras duas, Casa e Apartamento, que extende IMOVEL.
E por fim as classes: CasaVnda, CasaLocacao, ApartVenda, ApartLocacao. As quais implementam VENDA e LOCACAO, e extendem CASA e APARTAMENTO.
Estou alocando os 4 tipos de objeto ( CasaVnda, CasaLocacao, ApartVenda, ApartLocacao ) em um vetor Imovel.
Como eu implemento o método toString() para imprimir informações de cada tipo dos 4 objts?
Eu implementei o método toString() nas classes CasaVnda, CasaLocacao, ApartVenda, ApartLocacao.
E estou chamando esse método assim:
imoveis[indice i].toString();
Nesse caso ele não deveria interpretar qual tipo de objeto ( CasaVnda, CasaLocacao, ApartVenda, ApartLocacao) está sendo chamado??
Abraço! Valeu! :lol: