Boa tarde, pessoal! tudo joia? Gostaria de saber a motivação de escolher implements ao invés de extends para este caso. Apenas curiosidade mesmo e para tirar a prova se eu realmente entendo quando usar cada um.
Muito obrigado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde, pessoal! tudo joia? Gostaria de saber a motivação de escolher implements ao invés de extends para este caso. Apenas curiosidade mesmo e para tirar a prova se eu realmente entendo quando usar cada um.
Muito obrigado.
Oi Matheus, tudo bem ?
Cara quando usamos interface, forçamos o objeto a implementar todos os comportamentos, já com a classe abstrata isso não pode acontecer, ele pode escolher quais serão os comportamentos que quer implementar e os demais pode deixar a classe abstrata e fazer com que precise ser implementado por algum filho.