Perguntas com a marcação «inheritance»

127
herança de rubi vs mixins

No Ruby, como você pode incluir vários mixins, mas estender apenas uma classe, parece que os mixins seriam preferidos à herança. Minha pergunta: se você está escrevendo um código que deve ser estendido / incluído para ser útil, por que você o tornaria uma classe? Ou, dito de outra maneira, por que...

121
Este é Esparta, ou é?

O seguinte é uma pergunta da entrevista. Eu vim com uma solução, mas não sei por que isso funciona. Questão: Sem modificar a Spartaclasse, escreva algum código que MakeItReturnFalseretorne false. public class Sparta : Place { public bool MakeItReturnFalse() { return this is Sparta;...

119
Existe algo como herança de anotação em java?

Estou explorando anotações e cheguei a um ponto em que algumas anotações parecem ter uma hierarquia entre elas. Estou usando anotações para gerar código em segundo plano para cartões. Existem diferentes tipos de cartões (portanto, códigos e anotações diferentes), mas existem certos elementos...

118
JavaScript OOP em NodeJS: como?

Estou acostumado com o OOP clássico como em Java. Quais são as melhores práticas para fazer OOP em JavaScript usando NodeJS? Cada classe é um arquivo com module.export? Como criar classes? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var...