Resultados da pesquisa a pedido "inheritance"
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? ...
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.
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 ...
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 ...
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() { // ...
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" } ...
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 ...
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á ...
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. ...
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 ...