Articles of inheritance de

Como a inheritance virtual resolve a ambigüidade do “diamante” (inheritance múltipla)?

class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<eat(); } Eu entendo o problema do diamante, e acima do código não tem esse problema. Como […]

Tipo de retorno de function virtual C ++

É possível que uma class herdada implemente uma function virtual com um tipo de retorno diferente (não usando um modelo como retorno)?

Vinculação dinâmica de Java e substituição de método

Ontem eu tive uma entrevista por telefone técnico de duas horas (que eu passei, woohoo! E é duplamente intrigante porque eu costumava ensinar esse conceito para alunos de graduação quando eu era professor da AT há alguns anos, então a perspectiva de que eu lhes dei desinformação é um pouco perturbadora … Aqui está o […]

Como implementar a inheritance no padrão de protótipo JS Revealing?

Como faço para herdar / estender classs que estão usando o padrão Revealing Prototype? E existe uma maneira de protected variables ​​e funções private ? Exemplo de object base: myNameSpace.Person = function() { this.name= “”; this.id = 0; }; myNameSpace.Person.prototype = function(){ var foo = function(){ //sample private function }; var loadFromJSON = function (p_jsonObject) […]

Por que você não deveria estender o JFrame e outros componentes?

Eu já vi isso aqui algumas vezes, mas nas postagens que vi, ninguém explicou. Por que não devo estender o JFrame (ou qualquer componente)? Existem condições em que eu deveria estender um componente, ou isso é uma regra firme que você não faz?

Herança múltipla Objective-C

Eu tenho 2 classs, uma inclui methodA e a outra inclui methodB. Então, em uma nova class, eu preciso replace os methods methodA e methodB. Então, como eu alcanço a inheritance múltipla no objective C? Estou um pouco confuso com a syntax.

Como definir a class de exceção personalizada em Java, a maneira mais fácil?

Estou tentando definir minha própria class de exceção da maneira mais fácil, e é isso que estou recebendo: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException(“try again please”); } } Isto é o que o compilador Java diz: cannot find symbol: constructor MyException(java.lang.String) Eu tive […]

Existe algum risco real de derivar dos contêineres C ++ STL?

A alegação de que é um erro nunca usar um contêiner C ++ padrão como uma class base me surpreende. Se não é nenhum abuso da linguagem para declarar … // Example A typedef std::vector Rates; typedef std::vector Charges; … então, qual é exatamente o perigo em declarar … // Example B class Rates : […]

Como fazer modelagem de inheritance em bancos de dados relacionais?

Minha pergunta é sobre modelagem de inheritance em sistemas de database relacional. Eu tenho modelo de dados canônicos e em que eu tenho alguns campos relacionados ao preço do produto herdando certos atributos da tabela de produtos e eu quero modelar essa inheritance no database relacional do MySQL e assim, “Como podemos fazer modelagem de […]

Herança de uma única tabela e onde usá-la no Rails

Eu estou presa em um estranho problema de design, Eu estou trabalhando em dois tipos de modelos, Perfil do usuário (pertence ao usuário) outros que estão mantendo no site como “bots” (não pertence a ninguém) O típico comportamento OO destes dois tipos de Perfis é o mesmo, mas somente os atributos / propriedades importantes são […]