Resultados da pesquisa a pedido "inheritance"

2 a resposta

Forçar classes filhas a substituir o método

Como posso fazer com que qualquer classe que herda da minha classe base seja forçada a substituir um método específico? Não quero usar um protocolo, porque isso não tornaria esse comportamento automatizado. @interface MyBaseClass : NSObject { } ...

3 a resposta

Por que tenho que acessar os membros da classe base do modelo por meio desse ponteiro?

Se as classes abaixo não fossem modelos, eu poderia simplesmente terx noderived classe. No entanto, com o código abaixo, eutem que usarthis->x. Por quê? template <typename T> class base { protected: int x; }; template <typename T> class derived ...

1 a resposta

Armazenando um objeto que implementa várias interfaces e deriva de uma determinada base (.net)

No .net, é possível usar genéricos para que uma função possa aceitar argumentos que suportam uma ou mais interfaces e derivam de um tipo base, mesmo que não exista nenhum tipo único do qual derivem todos os tipos de argumentos válidos. Por ...

7 a resposta

contar instâncias de classe para cada classe derivada

Existe alguma maneira de fazer todas as classes derivadas contarem suas instâncias? Como (escrever código em um dos C ++, C #, Java)? Imagine que eu tenho acesso à classe raiz (por exemplo, objeto) e todas as outras classes são (direta ou ...

6 a resposta

Qual é a melhor maneira de garantir que o construtor estático de uma classe base seja chamado?

odocumentação sobre construtores estáticos em C # [http://msdn.microsoft.com/en-us/library/k9x6w0hc%28v=vs.80%29.aspx]diz: Um construtor estático é usado para inicializar qualquer dado estático ou para executar uma ação específica que precisa ...

2 a resposta

Marcando explicitamente a classe derivada como interface de implementação da classe base

interface IBase { string Name { get; } } class Base : IBase { public Base() => this.Name = "Base"; public string Name { get; } } class Derived : Base//, IBase { public Derived() => this.Name = "Derived"; public new string Name { get; } } class ...

5 a resposta

Herança Javascript e substituição de método

Suponha que eu tenha uma classe como esta: function Widget() { this.id = new Date().getTime(); // other fields } Widget.prototype = { load: function(args) { // do something } }A partir dessa classe, criei outras classes que herdam o mesmo ...

4 a resposta

Posso ter uma classe base em que cada classe derivada possui sua própria cópia de uma propriedade estática?

Eu tenho algo como a seguinte situação abaixo: class Base { public static int x; public int myMethod() { x += 5; return x; } } class DerivedA : Base { } class DerivedB : Base { }Estou tentando configurar isso para que cada classe derivada tenha ...

1 a resposta

Herança de copiar e mover construtores da classe base usando a palavra-chave "using"

Eu quero herdar o construtor de cópia da classe base usandousing palavra-chave: #include <iostream> struct A { A() = default; A(const A &) { std::cerr << __PRETTY_FUNCTION__ << std::endl; } A( A &&) { std::cerr << __PRETTY_FUNCTION__ << ...

7 a resposta

Texto datilografado: não é possível acessar o valor do membro no construtor de classe herdado

Eu tenho aulaAe uma classeB herdado dele. class A { constructor(){ this.init(); } init(){} } class B extends A { private myMember = {value:1}; constructor(){ super(); } init(){ console.log(this.myMember.value); } } const x = new B();Quando ...