Resultados da pesquisa a pedido "inheritance"

1 a resposta

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 ...

5 a resposta

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 ...

8 a resposta

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 ...

3 a resposta

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) || ...

3 a resposta

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 ...

8 a resposta

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() ...

1 a resposta

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 ...

3 a resposta

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() ...

3 a resposta

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(); ...

4 a resposta

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'> ...