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.

5
Como "perfeitamente" substituir um ditado?
Como posso tornar a subclasse de ditado o mais "perfeita" possível? O objetivo final é ter um ditado simples em que as chaves estejam em minúsculas. Parece que deveria haver um pequeno conjunto de primitivas que eu posso substituir para fazer isso funcionar, mas de acordo com todas as minhas …




10
Um controlador AngularJS pode herdar de outro controlador no mesmo módulo?
Dentro de um módulo, um controlador pode herdar propriedades de um controlador externo: var app = angular.module('angularjs-starter', []); var ParentCtrl = function ($scope, $location) { }; app.controller('ChildCtrl', function($scope, $injector) { $injector.invoke(ParentCtrl, this, {$scope: $scope}); }); Exemplo via: Dead link : http://blog.omkarpatil.com/2013/02/controller-inheritance-in-angularjs.html Um controlador dentro de um módulo também pode herdar …

14
Diferença entre novo e substituir
Pensando em qual é a diferença entre o seguinte: Caso 1: Classe Base public void DoIt(); Caso 1: Classe herdada public new void DoIt(); Caso 2: Classe Base public virtual void DoIt(); Caso 2: Classe herdada public override void DoIt(); Os casos 1 e 2 parecem ter o mesmo efeito …


13
Não herdarás de std :: vector
Ok, isso é realmente difícil de confessar, mas eu tenho uma forte tentação no momento de herdar std::vector. Preciso de cerca de 10 algoritmos personalizados para vetor e quero que eles sejam diretamente membros do vetor. Mas, naturalmente, também quero ter o restante da std::vectorinterface. Bem, minha primeira idéia, como …
189 c++  oop  inheritance  stl  vector 

9
Herança da versão do projeto Maven - tenho que especificar a versão pai?
Eu tenho dois projetos: Projeto pai: A, Subprojeto: B A / pom.xml: <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> E em B / pom.xml, tenho: <parent> <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> </parent> <groupId>com.dummy.bla.sub</groupId> <artifactId>kid</artifactId> Quero que B herde a versão do pai, então o único lugar no meu caso que preciso colocar 0.1-SNAPSHOTé A/pom.xml. Mas …
189 inheritance  maven 




8
Estender a classe de dados no Kotlin
As classes de dados parecem substituir os POJOs à moda antiga em Java. É bastante esperado que essas classes permitam herança, mas não vejo uma maneira conveniente de estender uma classe de dados. O que eu preciso é algo como isto: open data class Resource (var id: Long = 0, …



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.