Se a classe mãe implementar a interface a classe filha é obrigada a implementar tbm ?
Se a classe mãe implementar a interface a classe filha é obrigada a implementar tbm ?
Olá, Victor. Tudo bem?
Na orientação a objetos em Java, quando uma classe mãe (superclasse) implementa uma interface, as classes filhas (subclasses) não são obrigadas a implementar novamente a interface, pois elas herdam a implementação da superclasse. No entanto, se a superclasse não implementa os métodos da interface, então as subclasses terão que implementar esses métodos.
No seu exemplo, a classe Produto
implementa a interface Tributavel
e define o método calculaImposto
. Se Produto
fosse uma superclasse e tivesse subclasses, essas subclasses não precisariam implementar calculaImposto
novamente, a menos que desejassem sobrescrever o comportamento.
Espero ter ajudado e bons estudos!