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.


27
Perché non ereditare dall'elenco <T>?
Quando pianifico i miei programmi, spesso inizio con una catena di pensieri in questo modo: Una squadra di calcio è solo un elenco di giocatori di calcio. Pertanto, dovrei rappresentarlo con: var football_team = new List&lt;FootballPlayer&gt;(); L'ordinamento di questo elenco rappresenta l'ordine in cui i giocatori sono elencati nel roster. …
1400 c#  .net  list  oop  inheritance 

7
Quali sono le differenze tra type () e isinstance ()?
Quali sono le differenze tra questi due frammenti di codice? Utilizzando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Utilizzando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 


3
Quali sono le sfumature dell'ambito prototipo / eredità prototipica in AngularJS?
La pagina Ambito di riferimento dell'API dice: Un ambito può ereditare da un ambito padre. La pagina Ambito della Guida per gli sviluppatori dice: Un ambito (prototipicamente) eredita le proprietà dal suo ambito genitore. Quindi, un ambito figlio eredita sempre prototipicamente dal suo ambito genitore? Ci sono delle eccezioni? Quando …



17
Elenco <Cane> è una sottoclasse di Elenco <Animale>? Perché i generici Java non sono implicitamente polimorfici?
Sono un po 'confuso su come i generici Java gestiscono l'ereditarietà / il polimorfismo. Supponiamo la seguente gerarchia: Animale (genitore) Cane - Gatto (Bambini) Supponiamo quindi di avere un metodo doSomething(List&lt;Animal&gt; animals). Secondo tutte le regole di ereditarietà e polimorfismo, suppongo che a List&lt;Dog&gt; is a List&lt;Animal&gt;e a List&lt;Cat&gt; is …





9
Cosa fa 'super' in Python?
Qual è la differenza tra: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() e: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Ho visto superessere usato parecchio in classi con una sola eredità. Posso capire perché lo useresti in eredità multipla ma non sono chiaro quali siano i vantaggi di usarlo in questo tipo di …
564 python  oop  inheritance  super 



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.