Conheço o Javascript há algum tempo, embora não seja um usuário pesado, conheço o primeiro desde o momento em que o Netscape era meu navegador. Eu entendo muito bem as principais coisas, mas como a abordagem do JavaScript para OOP é prototípica, tenho algum problema em entender isso.
Um problema a acrescentar a isso parece que as coisas podem ser feitas de mais de uma maneira, e é aqui que os livros não ajudam muito porque põem todos os exemplos em cima da mesa, dificultando o ritmo.
O que eu preciso para iniciar é apenas uma maneira de fazer isso, se alguém puder me ajudar com o código mais simples possível, um exemplo em que eu possa ver como o modelo OOP prototípico funciona?
Para ser útil, o código deve ter um objeto herdado, para acessar a propriedade de um pai e suas propriedades herdadas e a função de um pai, substituir a função de um pai e ter uma instância de herança múltipla em que um objeto herda dois outros objetos.