Resultados da pesquisa a pedido "inheritance"
Por que preferir Typeclass em vez de herança?
De acordo com issoO slide de Erik Osheim [http://plastic-idolatry.com/typcls/#hard-oo-yes], ele diz que a herança pode resolver o mesmo problema que a classe, mas menciona que a herança tem um problema chamado: pesadelo de herança frágil e diz ...
Por que o método da casca não pode ser chamado
class Animal{ void run() { } } class Dog extends Animal { void bark() { } } class Testing{ public static void main(String[] args) { Animal d = new Dog(); d.run(); d.bark(); } }Eu estou tentando chamar o método de casca usando o objeto da classe ...
Obter tipo de classe derivada do método estático de classe de uma base
eu gostaria de obter o tipo da classe derivada de um método estático de sua classe base. Como pode ser isto alcançado? Obrigado! class BaseClass { static void Ping () { Type t = this.GetType(); // should be DerivedClass, but it is not possible ...
Reflexão do PHP: Como saber se um método / propriedade / constante é herdado da característica?
Desejo excluir todos os métodos herdados das características da listaque não são substituídos em uma classeEntão, como saber se um membro da classe é herdado da característica? Sim, posso verificar assim: if ($trait->hasMethod($methodName) || ...
Acessar variável de classe estática da classe pai em Python
Eu tenho algo assim class A: __a = 0 def __init__(self): A.__a = A.__a + 1 def a(self): return A.__a class B(A): def __init__(self): # how can I access / modify A.__a here? A.__a = A.__a + 1 # does not work def a(self): return A.__aPosso acessar ...
Chamada de função virtual usando objeto de desreferência
Eu tenho um ponteiro de classe base apontando para um objeto de classe derivada. eu estou chamandofoo() usando duas maneiras diferentes no código abaixo. PorqueDerived::foo() ser chamado no primeiro caso? Não deveria(*obj).foo() ligarBase::foo() ...
Layout de memória de herança virtual C ++
Layouts de memória de herança virtualEstou tentando entender completamente o que está acontecendo na memória com herança virtual e vTables / vPtrs e o que não. Tenho dois exemplos de código que escrevi e entendo exatamente por que ...
Uma classe base pode determinar se uma classe derivada substituiu um membro virtual?
Aqui está uma versão simplificada da minha classe: public abstract class Task { private static object LockObject = new object(); protected virtual void UpdateSharedData() { } protected virtual void UpdateNonSharedData() { } public void Method() ...
Herança JavaScript Object.create () não está funcionando como esperado
Eu tenho: Objeto mestre function Fruit() { this.type = "fruit"; }Subobjeto: function Bannana() { this.color = "yellow"; }Herdar propriedades mestre Bannana.prototype = Object.create( Fruit.prototype ); var myBanana = new Bannana(); ...
Pergunta CSS - Especificidade e interitância
Por que nocódigo a seguir [http://jsfiddle.net/nz2ZT/] world é azul em vez de vermelho? A especificidade de.my_class é0,0,1,0, mas herda a cor de#my_id qual especificidade ésuperior (0,1,0,0) HTML: <p id='my_id'> Hello <span class='my_class'> ...