Estou adorando essa sua série de artigos! Minha experiência com orientação à objetos é apenas com Java, e é muito interessante ver como os conceitos gerais de OO são aplicados à outras linguagens, principalmente as diferenças. Uma dúvida que me surgiu, é se tem como aplicar herança múltipla a uma nova classe, ela tendo por exemplo três classes "pai". No Java, herança múltipla não existe, o máximo que pode ser feito é a classe extender outra classe e implementar uma interface, mas não é a mesma coisa sabe? hehe
É interessante ver essas diferenças nas implementações. Historicamente existe uma comparação da forma como Smalltalk e Modula-2 implementam orientação a objetos. Outra comparação que poderia ser feita é entre C++ e Objective-C, que teoricamente ambas seriam C com orientação a objetos, porém apresentam diferenças. Em relação a herança múltipla, isso é discutido no texto seguinte como você já viu.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Estou adorando essa sua série de artigos! Minha experiência com orientação à objetos é apenas com Java, e é muito interessante ver como os conceitos gerais de OO são aplicados à outras linguagens, principalmente as diferenças. Uma dúvida que me surgiu, é se tem como aplicar herança múltipla a uma nova classe, ela tendo por exemplo três classes "pai". No Java, herança múltipla não existe, o máximo que pode ser feito é a classe extender outra classe e implementar uma interface, mas não é a mesma coisa sabe? hehe
É interessante ver essas diferenças nas implementações. Historicamente existe uma comparação da forma como Smalltalk e Modula-2 implementam orientação a objetos. Outra comparação que poderia ser feita é entre C++ e Objective-C, que teoricamente ambas seriam C com orientação a objetos, porém apresentam diferenças. Em relação a herança múltipla, isso é discutido no texto seguinte como você já viu.