Preguntas etiquetadas con inheritance

127
herencia de rubíes vs mixins

En Ruby, dado que puede incluir múltiples mixins pero solo extender una clase, parece que los mixins serían preferibles a la herencia. Mi pregunta: si está escribiendo código que debe ampliarse / incluirse para que sea útil, ¿por qué lo convertiría en una clase? O dicho de otra manera, ¿por qué no...

126
Anular una propiedad almacenada en Swift

Noté que el compilador no me deja anular una propiedad almacenada con otro valor almacenado (lo que parece extraño): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } Sin embargo, se...

121
Esto es Esparta, ¿o no?

La siguiente es una pregunta de entrevista. Se me ocurrió una solución, pero no estoy seguro de por qué funciona. Pregunta: Sin modificar la Spartaclase, escriba un código que MakeItReturnFalsedevuelva false. public class Sparta : Place { public bool MakeItReturnFalse() { return this is...

118
JavaScript OOP en NodeJS: ¿cómo?

Estoy acostumbrado a la POO clásica como en Java. ¿Cuáles son las mejores prácticas para hacer OOP en JavaScript usando NodeJS? Cada clase es un archivo con module.export? ¿Cómo crear clases? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var...