Preguntas etiquetadas con inheritance

109
Python super () genera TypeError

En Python 2.5, el siguiente código genera un TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module>...

106
Heredar de una clase de plantilla en c ++

Digamos que tenemos una clase de plantilla Area, que tiene una variable miembro T area, una función miembro T getArea()y una void setArea(T). Puedo crear un Areaobjeto de un tipo específico escribiendo Area<int>. Ahora tengo una clase Rectangleque hereda la Areaclase. Dado que en...

102
¿Se heredan los campos estáticos?

Cuando se heredan los miembros estáticos, ¿son estáticos para toda la jerarquía, o solo para esa clase, es decir: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A;...

97
Herencia múltiple en PHP

Estoy buscando una forma buena y limpia de evitar el hecho de que PHP5 todavía no admite la herencia múltiple. Aquí está la jerarquía de clases: Mensaje - TextMessage -------- InvitationTextMessage - EmailMessage -------- InvitationEmailMessage Los dos tipos de clases de Invitación *...

97
¿Qt admite ranuras puras virtuales?

Mi proyecto GUI en Qttiene muchas clases de "páginas de configuración" que heredan directamente QWidget. Recientemente, me di cuenta de que todas estas clases comparten 2 espacios comunes ( loadSettings()y saveSettings()). Respecto a esto, tengo dos preguntas: ¿Tiene sentido escribir una clase...