Preguntas etiquetadas con inheritance

La herencia es el sistema de programación orientada a objetos que permite a los objetos soportar operaciones definidas por tipos anteriores sin tener que proporcionar su propia definición. Es el vector principal para el polimorfismo en la programación orientada a objetos.

5
¿Cómo anular "perfectamente" un dict?
¿Cómo puedo hacer una subclase de dict tan "perfecta" como sea posible? El objetivo final es tener un dict simple en el que las teclas están en minúsculas. Parece que debería haber un pequeño conjunto de primitivas que puedo anular para que esto funcione, pero de acuerdo con todas mis …




10
¿Puede un controlador AngularJS heredar de otro controlador en el mismo módulo?
Dentro de un módulo, un controlador puede heredar propiedades de un 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}); }); Ejemplo vía: Enlace muerto : http://blog.omkarpatil.com/2013/02/controller-inheritance-in-angularjs.html ¿Puede un controlador dentro de un módulo heredar de …

14
Diferencia entre nuevo y anulación
Preguntándose cuál es la diferencia entre lo siguiente: Caso 1: Clase base public void DoIt(); Caso 1: clase heredada public new void DoIt(); Caso 2: Clase Base public virtual void DoIt(); Caso 2: clase heredada public override void DoIt(); Los casos 1 y 2 parecen tener el mismo efecto según …


13
No heredarás de std :: vector
Ok, esto es realmente difícil de confesar, pero tengo una fuerte tentación en este momento para heredar std::vector. Necesito unos 10 algoritmos personalizados para el vector y quiero que sean directamente miembros del vector. Pero, naturalmente, también quiero tener el resto de std::vectorla interfaz. Bueno, mi primera idea, como ciudadano …
189 c++  oop  inheritance  stl  vector 

9
Herencia de la versión del proyecto Maven: ¿tengo que especificar la versión principal?
Tengo dos proyectos: Proyecto principal: A, Subproyecto: B A / pom.xml: <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> Y en B / pom.xml, tengo: <parent> <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> </parent> <groupId>com.dummy.bla.sub</groupId> <artifactId>kid</artifactId> Quiero que B herede la versión del padre, por lo que el único lugar en mi caso que necesito poner 0.1-SNAPSHOTes A/pom.xml. …
189 inheritance  maven 




8
Ampliar clase de datos en Kotlin
Las clases de datos parecen ser el reemplazo de los POJO anticuados en Java. Es bastante esperable que estas clases permitan la herencia, pero no veo una manera conveniente de extender una clase de datos. Lo que necesito es algo como esto: open data class Resource (var id: Long = …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.