Perguntas com a marcação «inheritance»

Herança é o sistema de programação orientada a objetos que permite que objetos suportem operações definidas por tipos anteriores sem precisar fornecer sua própria definição. É o principal vetor do polimorfismo na programação orientada a objetos.

8
Como estender a função com classes ES6?
На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 permite estender objetos especiais. Portanto, é possível herdar da função. Esse objeto pode ser chamado como uma função, mas como posso implementar a lógica para essa chamada? class Smth extends Function { constructor (x) { …





7
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() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } o …
102 c++  inheritance  static 


2
Substituindo constantes de classe vs propriedades
Gostaria de entender melhor por que, no cenário abaixo, há uma diferença na maneira como as constantes de classe são herdadas e as variáveis ​​de instância. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends …


4
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 __init__(self,num): self.n2 = num*2 def show(self): print self.n1,self.n2 …

11
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 * têm muito em comum; Eu adoraria …
97 php  oop  inheritance 

2
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 abstrata de base intermediária (vamos nomeá-la BaseConfigurationPage) com esses …

5
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 maneira (possivelmente elegante ou …

7
Herança e injeção de dependência
Eu tenho um conjunto de componentes angular2 que devem receber algum serviço injetado. Meu primeiro pensamento foi que seria melhor criar uma superclasse e injetar o serviço lá. Qualquer um dos meus componentes estenderia essa superclasse, mas essa abordagem não funciona. Exemplo simplificado: export class AbstractComponent { constructor(private myservice: MyService) …

4
Classes de erro personalizadas Ruby: herança do atributo da mensagem
Não consigo encontrar muitas informações sobre classes de exceção personalizadas. O que eu sei Você pode declarar sua classe de erro personalizada e deixá-la herdar de StandardError, para que possa ser rescued: class MyCustomError < StandardError end Isso permite que você aumente usando: raise MyCustomError, "A message" e mais tarde, …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.