Perguntas com a marcação «inheritance»

Herança é o sistema de programação orientada a objetos que permite que objetos suportem operações definidas por tipos anteriores sem precisar fornecer sua própria definição. É o principal vetor do polimorfismo na programação orientada a objetos.

9
Existe uma maneira de instanciar objetos a partir de uma string contendo o nome da classe?
Eu tenho um arquivo: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ e outro arquivo: BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName == "DerivedA") { return new DerivedA(); } else if(msClassName == "DerivedB") { …

14
Os métodos estáticos são herdados em Java?
Eu estava lendo Um Guia do Programador para Certificação Java ™ SCJP de Khalid Mughal. No capítulo Herança, explica que A herança de membros está intimamente ligada à sua acessibilidade declarada. Se um membro da superclasse for acessível por seu nome simples na subclasse (sem o uso de nenhuma sintaxe …
142 java  inheritance  static 











11
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() { // Override } }

7
herança de rubi vs mixins
No Ruby, como você pode incluir vários mixins, mas estender apenas uma classe, parece que os mixins seriam preferidos à herança. Minha pergunta: se você está escrevendo um código que deve ser estendido / incluído para ser útil, por que você o tornaria uma classe? Ou, dito de outra maneira, …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.