Ir ao conteúdo

Posts recomendados

Postado

Estou com um problema em um exercício do curso do Algaworks. Não estou conseguindo invocar o método "exibirDetalhes()" como o exercício pede na classe RelatorioContas. Seguem anexas as imagens do código fonte com as classes e o main ('AtividadeSemana11'). Como devo invocar o método? O exercício tem a ver com polimorfismo.

 

 

 

image.png.590babacabf34163fad7464e68deb832.pngimage.thumb.png.7d46cccf49b2d371407ec5aa2b152bfd.pngimage.thumb.png.f166bd33aab53f86d6edbf12dd36d2f6.pngimage.thumb.png.ed630153523457d3d1f2139c4392cb34.pngimage.thumb.png.74ed521269a07ae00761793cc3abe4a7.pngimage.thumb.png.6dff01627ef117a1c9cfc27645d3b2f8.png

Postado

Você quer invocar o método exibirDetalhes de cada uma das contas do Array contas, é isso?

 

for (Conta conta : contas) {
	conta.exibirDetalhes();
}

 

Não verifiquei se o resto do programa está certo.

 

  • Curtir 1
Postado

@JorgeGus exatamente isso amigo. Na verdade eu teria que mostrar os detalhes das contas assim que eu invocar a função exibirDetalhes() dentro da listagem. Teria alguma ideia de como eu posso fazer isso? Usei o 'for' que você passou e rodou com uma mensagem que eu pus lá nas classes ContaPagar e ContaReceber no método exibirDetalhes. Agora preciso implementar as mensagens.

 

image.thumb.png.02472d8c1aec495f41c053833165cd88.pngimage.png.75046b6e0ffb41f6b1fa18e26670525b.png

Será que a saída do programa seria essa? 

 

image.thumb.png.0d8fa8e0d0ec9c0c4fdf09907e7d955e.png

Postado

É só uma questão de concatenar Strings com o valor das variáveis ou o retorno dos métodos getters.

 

System.out.println("Conta " + this.situacaoConta + "! Cliente: " + this.cliente);

ou

System.out.println("Conta " + this.getSituacaoConta() + "!");

 

Como as subclasses estão usando variáveis herdadas da superclasse não faz muita diferença acessar diretamente os valores ou usar getters, já que isso não vai aumentar muito o acoplamento das classes mais do que normalmente ocorre no caso de herança, mas a princípio o uso de getters torna a manutenção mais fácil.

 

Falta adicionar o resto dos valores, mas o procedimento é basicamente o mesmo.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!