No meu Eclipse, tenho uma Interface e duas Classes (SeguroDeVida e GerenciadorDeImpostoDeRenda) e fiquei sem saber onde elas se encaixam.
No meu Eclipse, tenho uma Interface e duas Classes (SeguroDeVida e GerenciadorDeImpostoDeRenda) e fiquei sem saber onde elas se encaixam.
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.
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.