Perguntas com a marcação «inheritance»

106
Herdando de uma classe de modelo em c ++

Vamos dizer que temos uma classe de modelo Area, que tem uma variável de membro T area, um T getArea()e um void setArea(T)membro funções. Posso criar um Areaobjeto de um tipo específico digitando Area<int>. Agora eu tenho uma classe Rectangleque herda a Areaclasse. Já que Rectangleele mesmo...

102
Os campos estáticos são herdados?

Quando os membros estáticos são herdados, eles são estáticos para toda a hierarquia ou apenas para essa classe, ou seja: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() {...

98
Método de herança e init em Python

Eu sou o iniciante do python. Eu não consigo entender herança e __init__(). class Num: def __init__(self,num): self.n1 = num class Num2(Num): def show(self): print self.n1 mynumber = Num2(8) mynumber.show() RESULTADO: 8 Isso está bem. Mas eu substituo Num2por class Num2(Num): def...

97
Herança múltipla em PHP

Estou procurando uma maneira boa e limpa de contornar o fato de que o PHP5 ainda não oferece suporte a herança múltipla. Esta é a hierarquia de classes: Message - TextMessage -------- InvitationTextMessage - EmailMessage -------- InvitationEmailMessage Os dois tipos de classes Convite *...

97
Herdar docstrings na herança de classe Python

Estou tentando fazer alguma herança de classe em Python. Eu gostaria que cada classe e classe herdada tivessem boas docstrings. Então eu acho que para a classe herdada, eu gostaria que: herdar a docstring da classe base talvez anexe documentação extra relevante ao docstring Existe alguma...

97
O Qt suporta slots virtuais puros?

Meu projeto de GUI Qttem muitas classes de "páginas de configuração" das quais todas herdam diretamente QWidget. Recentemente, percebi que todas essas classes compartilham 2 slots comuns ( loadSettings()e saveSettings()). A respeito disso, tenho duas perguntas: Faz sentido escrever uma classe...