Questions marquées «inheritance»

127
héritage rubis vs mixins

Dans Ruby, puisque vous pouvez inclure plusieurs mixins mais étendre seulement une classe, il semble que les mixins soient préférés à l'héritage. Ma question: si vous écrivez du code qui doit être étendu / inclus pour être utile, pourquoi en feriez-vous une classe? Ou en d'autres termes, pourquoi...

127
Fonctions abstraites en langage Swift

Je voudrais créer une fonction abstraite dans un langage rapide. C'est possible? class BaseClass { func abstractFunction() { // How do I force this function to be overridden? } } class SubClass : BaseClass { override func abstractFunction() { // Override } }

121
C'est Sparte, ou est-ce?

Ce qui suit est une question d'entrevue. J'ai trouvé une solution, mais je ne sais pas pourquoi cela fonctionne. Question: Sans modifier la Spartaclasse, écrivez du code qui rend le MakeItReturnFalseretour false. public class Sparta : Place { public bool MakeItReturnFalse() { return this is Sparta;...

118
JavaScript POO dans NodeJS: comment?

Je suis habitué à la POO classique comme en Java. Quelles sont les meilleures pratiques pour effectuer la POO en JavaScript à l'aide de NodeJS? Chaque classe est un fichier avec module.export? Comment créer des classes? this.Class = function() { //constructor? var privateField = "" this.publicField...