Para qual finalidade deve ser usado classes abstratas e/ou interfaces? Designer>Funcionario. Diretor>Autenticacao>Funcionario. Não poderia simplesmente deixá-las como classes?. Num sistema real, é muito utilizado?
Para qual finalidade deve ser usado classes abstratas e/ou interfaces? Designer>Funcionario. Diretor>Autenticacao>Funcionario. Não poderia simplesmente deixá-las como classes?. Num sistema real, é muito utilizado?
Gabriel, boa tarde!
Num sistema é muito utilizado sim, pois assim você consegue definir e deixar claro pro desenvolvedor as regras de negócio. Além disso, ele facilita na reutilização do código e refatoração, deixa o código mais claro e de fácil manutenção (desde que implementado da maneira correta)
Você pode ver um pouco mais sobre o assunto nesse tópico do stackoverflow
https://pt.stackoverflow.com/questions/3603/classe-abstrata-x-interface
Espero ter ajudado e bons estudos!
Obrigado! Vou tentar implementá-las então no meu próximo sistema.