Questions marquées «inheritance»

L'héritage est le système de programmation orientée objet qui permet aux objets de prendre en charge des opérations définies par des types antérieurs sans avoir à fournir leur propre définition. C'est le vecteur majeur du polymorphisme dans la programmation orientée objet.

4
Classes d'erreur personnalisées Ruby: héritage de l'attribut message
Je n'arrive pas à trouver beaucoup d'informations sur les classes d'exceptions personnalisées. Ce que je sais Vous pouvez déclarer votre classe d'erreur personnalisée et la laisser hériter de StandardError, afin qu'elle puisse être rescued: class MyCustomError < StandardError end Cela vous permet de l'augmenter en utilisant: raise MyCustomError, "A message" …



9
Héritage de commentaire pour C # (en fait n'importe quel langage)
Supposons que j'ai cette interface public interface IFoo { ///<summary> /// Foo method ///</summary> void Foo(); ///<summary> /// Bar method ///</summary> void Bar(); ///<summary> /// Situation normal ///</summary> void Snafu(); } Et cette classe public class Foo : IFoo { public void Foo() { ... } public void Bar() { …


3
Comment créer dynamiquement des classes dérivées à partir d'une classe de base
Par exemple, j'ai une classe de base comme suit: class BaseClass(object): def __init__(self, classtype): self._type = classtype De cette classe je dérive plusieurs autres classes, par exemple class TestClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Test') class SpecialClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Special') Existe-t-il une manière pythonique agréable de créer ces classes dynamiquement par …




3
Quand utiliser val ou def dans les traits Scala?
J'étais en train de parcourir les diapositives scala efficaces et il est mentionné sur la diapositive 10 de ne jamais utiliser valdans un traitpour les membres abstraits et de l'utiliser à la defplace. La diapositive ne mentionne pas en détail pourquoi l'utilisation de résumé valdans a traitest un anti-motif. J'apprécierais …

2
Héritage Python: TypeError: object .__ init __ () ne prend aucun paramètre
J'obtiens cette erreur: TypeError: object.__init__() takes no parameters lors de l'exécution de mon code, je ne vois pas vraiment ce que je fais de mal ici: class IRCReplyModule(object): activated=True moduleHandlerResultList=None moduleHandlerCommandlist=None modulename="" def __init__(self,modulename): self.modulename = modulename class SimpleHelloWorld(IRCReplyModule): def __init__(self): super(IRCReplyModule,self).__init__('hello world')

12
Liaison dynamique Java et remplacement de méthode
Hier, j'ai eu un entretien téléphonique technique de deux heures (que j'ai réussi, woohoo!), Mais j'ai complètement étouffé la question suivante concernant la liaison dynamique en Java. Et c'est doublement déroutant parce que j'avais l'habitude d'enseigner ce concept aux étudiants de premier cycle quand j'étais TA il y a quelques …

4
Héritage de classe de cas Scala
J'ai une application basée sur Squeryl. Je définis mes modèles comme des classes de cas, surtout parce que je trouve pratique d'avoir des méthodes de copie. J'ai deux modèles strictement liés. Les champs sont identiques, de nombreuses opérations sont communes et doivent être stockées dans la même table DB. Mais …

9
Erreur Java: le super constructeur implicite n'est pas défini pour le constructeur par défaut
J'ai un code Java simple qui ressemble à ceci dans sa structure: abstract public class BaseClass { String someString; public BaseClass(String someString) { this.someString = someString; } abstract public String getName(); } public class ACSubClass extends BaseClass { public ASubClass(String someString) { super(someString); } public String getName() { return "name …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.