Resultados da pesquisa a pedido "inheritance"
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 { } ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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__ << ...
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 ...