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.




8
In che modo __proto__ differisce da constructor.prototype?
function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Restituisce sempre l'oggetto con rating = 3. Ma se faccio quanto segue: newtoy.__proto__.__proto__.__proto__ La catena finisce per tornare null. Anche in Internet Explorer come verificherei il null se non …


11
Come estendere / ereditare i componenti?
Vorrei creare estensioni per alcuni componenti già distribuiti in Angular 2, senza doverli riscrivere quasi completamente, poiché il componente di base potrebbe subire modifiche e desiderare che tali modifiche si riflettessero anche nei suoi componenti derivati. Ho creato questo semplice esempio per cercare di spiegare meglio le mie domande: Con …


2
Ereditarietà C ++ - base inaccessibile?
Mi sembra di non essere in grado di utilizzare una classe base come parametro di funzione, ho incasinato la mia eredità? Ho il seguente nel mio principale: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); E la classe Bar eredita da Foo in questo modo: class …
157 c++  inheritance 

9
Perché i metodi __init__ della superclasse non vengono richiamati automaticamente?
Perché i progettisti di Python hanno deciso che i __init__()metodi delle sottoclassi non chiamano automaticamente i __init__()metodi delle loro superclassi, come in alcune altre lingue? Il linguaggio Pythonic e raccomandato è davvero simile al seguente? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do …


6
Differenza iOS tra isKindOfClass e isMemberOfClass
Qual è la differenza tra isKindOfClass:(Class)aClassle isMemberOfClass:(Class)aClassfunzioni e? So che è qualcosa di piccolo, uno è globale mentre l'altro è una corrispondenza esatta di classe, ma ho bisogno di qualcuno che specifichi quale è per favore. In Swift isKind(of aClass: AnyClass)e isMember(of aClass: AnyClass).

12
Inheritance vs. Aggregation [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


13
In fase di esecuzione, trova tutte le classi in un'applicazione Java che estendono una classe base
Voglio fare qualcosa del genere: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); Quindi, voglio guardare tutte le classi nell'universo della mia applicazione e quando trovo una che discende da Animal, voglio creare un nuovo oggetto di quel tipo e …

5
C #: generazione di un evento ereditato
Ho una classe base che contiene i seguenti eventi: public event EventHandler Loading; public event EventHandler Finished; In una classe che eredita da questa classe di base, provo a sollevare l'evento: this.Loading(this, new EventHandler()); // All we care about is which object is loading. Ricevo il seguente errore: L'evento 'BaseClass.Loading' …
144 c#  events  inheritance 

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.