Resultados da pesquisa a pedido "inheritance"

2 a resposta

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

2 a resposta

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

0 a resposta

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

7 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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