Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Interface

Olá, boa tarde, estimo que esteja bem! Ao assistir as aulas, me deparei com o sistema de Interface. Nele, a instrutora passou apenas um get e utilizou ele em diversas outras classes sobrescrevendo a funcionalidade do método de acordo com a finalidade da classe. Sendo assim, evitando a repetição de criação do método em toda classe?

Em geral, minha explicação sobre o que entendi esta correto? Ou há algo a mais que deixei de prestar atenção no momento?

gratidão pela resposta!

1 resposta
solução!

Olá, Fernando! Bom dia, espero que você também esteja bem!

Sua compreensão sobre interfaces em Java está no caminho certo!

Interfaces são uma maneira poderosa de definir um contrato que as classes devem seguir. Quando você define um método em uma interface, como um get, qualquer classe que "implemente" essa interface é obrigada a fornecer uma implementação concreta para esse método. Isso é extremamente útil para garantir que diferentes classes tenham um comportamento consistente sem precisar repetir o código em cada uma delas.

Por exemplo, imagine que você tenha uma interface Animal com um método getSound(). Você pode ter várias classes como Cachorro, Gato, etc., cada uma implementando a interface Animal e fornecendo sua própria versão do método getSound(). Isso garante que todas as classes que representam animais tenham um método getSound(), mas cada uma pode ter um som diferente.

Além de evitar a repetição de código, isso também promove a flexibilidade e a escalabilidade do sistema, pois você pode facilmente adicionar novas classes que implementam a interface sem precisar alterar o código existente.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.