Resultados da pesquisa a pedido "inheritance"
As variáveis estáticas são herdadas
Eu li em milhares de locais que variáveis estáticas não são herdadas. Mas então como esse código funciona bem? Parent.java public class Parent { static String str = "Parent"; }Child.java public class Child extends Parent { public static void ...
Erro de herança do padrão de design do PHP Singleton
Da classe php singleton abaixo <?php class Singleton { /** * @var Singleton The reference to *Singleton* instance of this class */ private static $instance; /** * Returns the *Singleton* instance of this class. * * @return Singleton The ...
Como estender Function com as classes ES6?
O ES6 permite estender objetos especiais. Portanto, é possível herdar da função. Esse objeto pode ser chamado como uma função, mas como posso implementar a lógica dessa chamada? class Smth extends Function { constructor (x) { // What should be ...
Diamante da morte e operador de resolução do escopo (c ++)
Eu tenho este código (problema de diamante): #include <iostream> using namespace std; struct Top { void print() { cout << "Top::print()" << endl; } }; struct Right : Top { void print() { cout << "Right::print()" << endl; } }; struct Left : Top { ...
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 ...
Extensões não podem conter propriedades armazenadas
Posso implementar isso no Swift with Extensions sem a necessidade de herança? Eu recebo este erro As extensões não podem conter propriedades armazenadas extension UIButton { @IBInspectable var borderWidth : CGFloat { didSet{ layer.borderWidth = ...
C ++ clona elegantemente a classe derivada chamando a classe base
Eu tenho uma necessidade de clonar uma classe derivada, dada apenas uma referência ou ponteiro para a classe base. O código a seguir faz o trabalho, mas não parece elegante, porque estou colocando o código padrão em muitas classes derivadas C, D, ...
C ++ Um problema de herança múltipla com funções virtuais puras
Eu produzi um exemplo mínimo para replicar o problema que estou vendo com uma estrutura de hierarquia de classes mais complexa: #include <string> #include <iostream> class A { protected: virtual ~A() = 0; }; inline A::~A() {} class B : public A ...
Sobrecarga de método Java - Parâmetro genérico e parâmetros dentro da mesma árvore de herança
Vamos supor que eu tenha o seguinte código: // Method acception generic parameter public static <T> T foo(T para) { return para; } // Method accepting Integer parameter public static Integer foo(Integer para) { return para + 1; } // Method ...
Módulos ES6 e herança
Eu tenho os seguintes arquivos JavaScript: src / js / classes / Lexus.js: import {Car} from 'src/js/classes/Car'; export class Lexus extends Car { constructor() { super("Lexus"); } }src / js / classes / Mercedes.js: import {Car} from ...