Domande taggate «inheritance»

L'ereditarietà è il sistema nella programmazione orientata agli oggetti che consente agli oggetti di supportare operazioni definite da tipi anteriori senza dover fornire una propria definizione. È il vettore principale per il polimorfismo nella programmazione orientata agli oggetti.

5
Come sovrascrivere "perfettamente" un dict?
Come posso rendere il più "perfetto" possibile una sottoclasse di dict ? L'obiettivo finale è avere un semplice dict in cui i tasti sono minuscoli. Sembrerebbe che ci dovrebbe essere un piccolo insieme di primitive che posso ignorare per farlo funzionare, ma secondo tutte le mie ricerche e tentativi sembra …




10
Un controller AngularJS può ereditare da un altro controller nello stesso modulo?
All'interno di un modulo, un controller può ereditare le proprietà da un controller esterno: var app = angular.module('angularjs-starter', []); var ParentCtrl = function ($scope, $location) { }; app.controller('ChildCtrl', function($scope, $injector) { $injector.invoke(ParentCtrl, this, {$scope: $scope}); }); Esempio tramite: Dead link : http://blog.omkarpatil.com/2013/02/controller-inheritance-in-angularjs.html Anche un controller all'interno di un modulo può …

14
Differenza tra nuovo e override
Mi chiedo quale sia la differenza tra i seguenti: Caso 1: Classe di base public void DoIt(); Caso 1: classe ereditata public new void DoIt(); Caso 2: Classe di base public virtual void DoIt(); Caso 2: classe ereditata public override void DoIt(); Entrambi i casi 1 e 2 sembrano avere …

4
super () non riesce con errore: TypeError "l'argomento 1 deve essere type, non classobj" quando parent non eredita dall'oggetto
Ottengo un errore che non riesco a capire. Qualche idea di cosa non vada nel mio codice di esempio? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Ho ottenuto il codice di prova di esempio dall'aiuto del metodo incorporato "super". Ecco l'errore: …

13
Non erediterai da std :: vector
Ok, questo è davvero difficile da confessare, ma al momento ho una forte tentazione da cui ereditare std::vector. Ho bisogno di circa 10 algoritmi personalizzati per il vettore e voglio che siano direttamente membri del vettore. Ma naturalmente voglio anche avere il resto std::vectordell'interfaccia. Bene, la mia prima idea, come …
189 c++  oop  inheritance  stl  vector 

9
Eredità versione progetto Maven - Devo specificare la versione padre?
Ho due progetti: Progetto principale: A, Progetto secondario: B A / pom.xml: <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> E in B / pom.xml, ho: <parent> <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> </parent> <groupId>com.dummy.bla.sub</groupId> <artifactId>kid</artifactId> Voglio che B erediti la versione dal genitore, quindi l'unico posto nel mio caso che devo mettere 0.1-SNAPSHOTè A/pom.xml. Ma se …
189 inheritance  maven 




8
Estendi la classe di dati in Kotlin
Le classi di dati sembrano sostituire i POJO vecchio stile in Java. È abbastanza prevedibile che queste classi consentirebbero l'ereditarietà, ma non vedo alcun modo conveniente per estendere una classe di dati. Ciò di cui ho bisogno è qualcosa del genere: open data class Resource (var id: Long = 0, …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.