Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Interfaces

No meu Eclipse, tenho uma Interface e duas Classes (SeguroDeVida e GerenciadorDeImpostoDeRenda) e fiquei sem saber onde elas se encaixam.

5 respostas

Poderia mostrar o código das classes e da interface?

Posso, mas a questão é: Existe um pacote específico em que devemos colocar todas as nossas interfaces?

Pergunto isso, pois, o exercício orientou quais pacotes devem receber quais tipos de classes e omitiu as interfaces.

package br.com.empresa.banco.conta;

public interface Tributavel {
    double CalcularTributos();
}

Acredito que não. E essa interface serve para calcular tributos de uma conta. Ou seja, toda conta que tiver um tributo a ser calculado deve implementar essa interface, porque alguns tipos de conta podem ter tributos, outros não.

solução!

Por experiência dos projetos que participo no trabalho, geralmente encontro pacotes separados em interfaces e implementações.

Por exemplo:

package br.com.empresa.banco.conta.impl
package br.com.empresa.banco.conta.interfaces

Sim, no curso não especifica, mas é uma boa prática separar as coisas, pra isso existem os pacotes, para organizar o projeto.