Meu professor passou uma apostila sobre Estrutura de dados orientada à objetos com Java e na apostila tem um trecho (sem aprofundamento) que diz o seguinte:
"Interface promove herança de tipo e não herança de implementação; "
Alguém poderia me explicar a diferença entre esses dois tipos de herança?
Grato.
Achei a pergunta interessante, já que nunca tinha visto esta diferenciação antes e encontrei alguns links que podem lhe ajudar.
No link abaixo, a pessoa usa o termo “herança de estado” ao invés de “herança de implementação”, mas o significado é o mesmo:
O dois links abaixo são apenas para complementar:
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/pat/poli.htm
http://www.moraga.com.br/heranca-de-classe-versus-heranca-de-interface
1 curtida