Resultados da pesquisa a pedido "inheritance"
Herança cíclica e interfaces - a classe A não pode implementar a interface da classe B enquanto a classe B implementa a interface A
Eu tenho: public class A implements BListener { public interface AListener {} } public class B implements AListener { public interface BListener {} }Então, se eu entendi direito, a herança cíclica acontece porque: O compilador vai paraAe ...
Herança: não contém uma definição para e nenhum método de extensão que aceita um primeiro argumento
abstract class Parent { protected string attrParent; public AttrParent { get; protected set } public Parent(string sParent) { AttrParent = sParent; } } class Child : Parent { private string attrChild; public AttrChild { get; private set } public ...
Herdando uma declaração de tipo na presença de modelos
Existe uma maneira de declarar tipos em um modelo de classe base e reutilizar essas definições no modelo de classe filho? Por exemplo, considere a seguinte tentativa: template <typename T_> struct A { using T=T_; }; template <typename T_> ...
O que há de errado com chamadas de método substituíveis em construtores?
Eu tenho uma classe de página do Wicket que define o título da página, dependendo do resultado de um método abstrato. public abstract class BasicPage extends WebPage { public BasicPage() { add(new Label("title", getTitle())); } protected ...
Acessando a variável indireta de superclasse que foi ocultada em uma terceira classe estendida
Suponha que eu tenha um código como abaixo: class A { int a = 1; } class B extends A { int a = 2; } class C extends B { int a = 3; void print_it() { int a = 4; // Local variable "a" to the " print_it " method System.out.println(a); //Should be 4 ...
TypeScript: tipo de retorno de referência automática para métodos estáticos na herança de classes
ComPolimórfico isso [https://github.com/Microsoft/TypeScript/pull/4910]no TypeScript 1.7, como descobriaqui [https://stackoverflow.com/questions/34095437/typescript-self-referencing-return-type-for-methods-in-inheriting-classes] , podemos definir ...
C ++: herança e sobrecarga do operador
Eu tenho duas estruturas: template <typename T> struct Odp { T m_t; T operator=(const T rhs) { return m_t = rhs; } }; struct Ftw : public Odp<int> { bool operator==(const Ftw& rhs) { return m_t == rhs.m_t; } };Eu gostaria que o seguinte fosse ...
O java.util.HashMap não implementa o java.util.Map no Kotlin?
Tenho problemas para entender por que um JavaHashMap é incompatível com um JavaMap em Kotlin: val map : java.util.Map<Int, Int> = java.util.HashMap<Int, Int>() // ERROR: Type mismatchIsso é um bug ou é intencionalmente imposto como um erro no ...
Tratamento de classes inerentes à classe abstrata e ao parâmetro type
Eu tenho uma classe abstrata base e seu parâmetro de tipo abstrato como: public abstract class Database<T> where T : DatabaseItem, new() { protected List<T> _items = new List<T> (); protected virtual void Read (string[] cols) { T item = new T ...
É possível substituir um método da superclasse por um parâmetro que estende o parâmetro do método da superclasse?
Digamos que eu tenha uma turma assim: abstract class Something {}E tem uma hierarquia com classes estendendo-a: class FirstSomething extends Something {} class SecondSomething extends Something {}Em outros lugares, tenho uma classe fazendo uso ...