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.


6
Não é possível usar a geração de chave de coluna de identidade com <union-subclass> (TABLE_PER_CLASS)
com.something.SuperClass: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass: @Entity public abstract class …

13
Java: chamando um super método que chama um método substituído
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …



9
Herança de comentários para C # (na verdade, qualquer linguagem)
Suponha que eu tenha esta interface public interface IFoo { ///&lt;summary&gt; /// Foo method ///&lt;/summary&gt; void Foo(); ///&lt;summary&gt; /// Bar method ///&lt;/summary&gt; void Bar(); ///&lt;summary&gt; /// Situation normal ///&lt;/summary&gt; void Snafu(); } E esta aula public class Foo : IFoo { public void Foo() { ... } public void Bar() …

10
Por que C ++ não permite amizade herdada?
Por que a amizade não é pelo menos opcionalmente herdada em C ++? Eu entendo que a transitividade e a reflexividade são proibidas por razões óbvias (digo isso apenas para evitar respostas simples de citação do FAQ), mas a falta de algo parecido com o que virtual friend class Foo;me …

3
Como posso criar dinamicamente classes derivadas de uma classe base
Por exemplo, tenho uma classe base da seguinte forma: class BaseClass(object): def __init__(self, classtype): self._type = classtype Desta classe eu obtenho várias outras classes, por exemplo class TestClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Test') class SpecialClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Special') Existe uma maneira legal e pítônica de criar essas classes dinamicamente por …

2
Herança do Python: TypeError: object .__ init __ () não leva parâmetros
Eu recebo este erro: TypeError: object.__init__() takes no parameters ao executar meu código, eu realmente não vejo o que estou fazendo de errado aqui: class IRCReplyModule(object): activated=True moduleHandlerResultList=None moduleHandlerCommandlist=None modulename="" def __init__(self,modulename): self.modulename = modulename class SimpleHelloWorld(IRCReplyModule): def __init__(self): super(IRCReplyModule,self).__init__('hello world')



4
Herança de classe de caso Scala
Tenho um aplicativo baseado no Squeryl. Eu defino meus modelos como classes de caso, principalmente porque acho conveniente ter métodos de cópia. Tenho dois modelos estritamente relacionados. Os campos são os mesmos, muitas operações são comuns e devem ser armazenadas na mesma tabela de banco de dados. Mas há algum …

3
Quando usar val ou def em traços Scala?
Eu estava examinando os slides de scala eficazes e ele menciona no slide 10 nunca usar valem um traitpara membros abstratos e usar em seu deflugar. O slide não menciona em detalhes por que usar o resumo valem a traité um antipadrão. Eu agradeceria se alguém pudesse explicar as melhores …

12
Vinculação dinâmica Java e substituição de método
Ontem tive uma entrevista técnica por telefone de duas horas (na qual passei, uhuu!), Mas esqueci completamente a seguinte pergunta sobre vinculação dinâmica em Java. E é duplamente intrigante porque eu costumava ensinar esse conceito para alunos de graduação quando era um TA há alguns anos, então a perspectiva de …


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.