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 o __proto__ difere do constructor.prototype?
function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Ele sempre retorna o objeto com classificação = 3. Mas se eu fizer o seguinte: newtoy.__proto__.__proto__.__proto__ A corrente acaba retornando null. Também no Internet Explorer, como verificaria o nulo …


11
Como estender / herdar componentes?
Eu gostaria de criar extensões para alguns componentes já implantados no Angular 2, sem precisar reescrevê-los quase completamente, pois o componente base pode sofrer alterações e desejar que essas alterações também sejam refletidas em seus componentes derivados. Criei este exemplo simples para tentar explicar melhor minhas perguntas: Com o seguinte …


2
Herança C ++ - base inacessível?
Eu pareço incapaz de usar uma classe base como parâmetro de função. Eu estraguei minha herança? Eu tenho o seguinte no meu principal: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); E a classe Bar herdada de Foo de tal maneira: class Bar : Foo { …
157 c++  inheritance 

9
Por que os métodos __init__ da superclasse não são invocados automaticamente?
Por que os designers do Python decidiram que os __init__()métodos das subclasses não chamam automaticamente os __init__()métodos de suas superclasses, como em outras línguas? O idioma pitonico e recomendado é realmente o seguinte? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'



12
Herança x Agregação [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …



5
C #: gerando um evento herdado
Eu tenho uma classe base que contém os seguintes eventos: public event EventHandler Loading; public event EventHandler Finished; Em uma classe que herda dessa classe base, tento gerar o evento: this.Loading(this, new EventHandler()); // All we care about is which object is loading. Eu recebo o seguinte erro: O evento …
144 c#  events  inheritance 

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.