Resultados da pesquisa a pedido "inheritance"

2 a resposta

Entenda a desinicialização e a herança em linguagem rápida

Digamos que eu tenha duas classes: Classe base e subclasse como esta: class Base{ var name: String? init() { name = "The base class" } deinit { println("call Deinitialization in base class") name = nil } } class Sub: Base{ var subName: String? ...

10 a resposta

Aulas abstratas em Swift Language

Existe uma maneira de criar uma classe abstrata na linguagem Swift, ou isso é uma limitação como Objective-C? Eu gostaria de criar uma classe abstrata comparável ao que Java define como uma classe abstrata.

2 a resposta

Excluindo Classes Derivadas em Contêineres std :: unique_ptr <Base>

Estou um pouco confuso. Basicamente, eu tenho dois gerenciadores de recursos diferentes (AudioLibrary e VideoLibrary) que ambos herdam de uma classe BaseLibrary compartilhada. Essa classe base contém referências para áudio e vídeo. O áudio e o ...

6 a resposta

Classe base raiz em C ++

Todo objeto no .NET herda (direta ou indiretamente) da base raiz comum "Objeto". Existe uma raiz de objeto tão comum em C ++? Como passoqualquer objetar a uma função? public void DoSomeStuff(object o) { ... }EDIT: Para esclarecer, o ...

11 a resposta

Funções abstratas na linguagem Swift

Eu gostaria de criar uma função abstrata em linguagem rápida. É possível? class BaseClass { func abstractFunction() { // How do I force this function to be overridden? } } class SubClass : BaseClass { override func abstractFunction() { // ...

1 a resposta

Scala: o código pai do valor substituído é executado, mas o valor não é atribuído no pai

Executando o código abaixo: class Parent { val value = { println("Setting value in parent") "ParentVal" } println(s"Parent value is ${value}") } class Child extends Parent { override val value = { println("Setting value in child") "ChildVal" } ...

4 a resposta

IronRouter estendendo a opção de dados no controlador de rota

Existe uma maneira de estender odata opção ao usar o IronRouter e oRouteController, Parece que ele é substituído quando herdo de um super controlador, o controlador filho não estende o valor definidodata propriedades. Eu tive problemas ...

2 a resposta

A adição de propriedades a uma interface impede a criação de um "conjunto" privado / protegido em tipos derivados?

Editar: Acontece que eu perdi algo óbvio, mas vou deixar a pergunta em aberto caso outra pessoa cometa o mesmo erro óbvio. Obrigado a quem apontou Veja abaixo a explicação. É possível ter um conjunto não público em uma propriedade que está ...

10 a resposta

Como as interfaces podem substituir a necessidade de herança múltipla quando há classes existentes

Primeiro de tudo ... Desculpe por este post. Eu sei que existem muitas postagens no stackoverflow que estão discutindo herança múltipla. Mas eu já sei que Java não suporta herança múltipla e sei que o uso de interfaces deve ser uma alternativa. ...

4 a resposta

Blocos Iteradores e Herança

Dada uma classe base com a seguinte interface: public class Base { public virtual IEnumerable<string> GetListOfStuff() { yield return "First"; yield return "Second"; yield return "Third"; } }Eu quero criar uma classe derivada que substitua o ...