Questions marquées «inheritance»

L'héritage est le système de programmation orientée objet qui permet aux objets de prendre en charge des opérations définies par des types antérieurs sans avoir à fournir leur propre définition. C'est le vecteur majeur du polymorphisme dans la programmation orientée objet.


27
Pourquoi ne pas hériter de List <T>?
Lors de la planification de mes programmes, je commence souvent par une chaîne de pensée comme celle-ci: Une équipe de football n'est qu'une liste de joueurs de football. Par conséquent, je devrais le représenter avec: var football_team = new List&lt;FootballPlayer&gt;(); L'ordre de cette liste représente l'ordre dans lequel les joueurs …
1400 c#  .net  list  oop  inheritance 

7
Quelles sont les différences entre type () et isinstance ()?
Quelles sont les différences entre ces deux fragments de code? En utilisant type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() En utilisant isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 


3
Quelles sont les nuances de l'héritage prototypique / prototypique dans AngularJS?
La page Portée de référence de l'API indique: Une étendue peut hériter d'une étendue parent. La page Portée du Guide du développeur indique: Une portée (de manière prototypique) hérite des propriétés de sa portée parent. Ainsi, une portée enfant hérite-t-elle toujours de manière prototypique de sa portée parent? Y a-t-il …



17
List <Dog> est-il une sous-classe de List <Animal>? Pourquoi les génériques Java ne sont-ils pas implicitement polymorphes?
Je suis un peu confus sur la façon dont les génériques Java gèrent l'héritage / polymorphisme. Supposons la hiérarchie suivante - Animal (parent) Chien - Chat (Enfants) Supposons donc que j'ai une méthode doSomething(List&lt;Animal&gt; animals). D'après toutes les règles d'héritage et de polymorphisme, je suppose que a List&lt;Dog&gt; est a …





9
Que fait «super» en Python?
Quelle est la différence entre: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() et: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) J'ai vu superbeaucoup utilisé dans les classes avec un seul héritage. Je peux voir pourquoi vous l'utiliseriez en héritage multiple mais je ne sais pas quels sont les avantages de l'utiliser dans ce …
564 python  oop  inheritance  super 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.