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.


27
¿Por qué no heredar de la Lista <T>?
Cuando planifico mis programas, a menudo empiezo con una cadena de pensamiento como esta: Un equipo de fútbol es solo una lista de jugadores de fútbol. Por lo tanto, debería representarlo con: var football_team = new List&lt;FootballPlayer&gt;(); El orden de esta lista representa el orden en el que los jugadores …
1400 c#  .net  list  oop  inheritance 

7
¿Cuáles son las diferencias entre type () y isinstance ()?
¿Cuáles son las diferencias entre estos dos fragmentos de código? Utilizando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Utilizando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 


3
¿Cuáles son los matices del alcance prototípico / herencia prototípica en AngularJS?
La página Ámbito de referencia de API dice: Un ámbito puede heredar de un ámbito primario. La página Alcance de la Guía del desarrollador dice: Un ámbito (prototípicamente) hereda propiedades de su ámbito principal. Entonces, ¿un ámbito secundario siempre hereda prototípicamente de su ámbito primario? ¿Hay excepciones? Cuando hereda, ¿es …



17
¿Es List <Dog> una subclase de List <Animal>? ¿Por qué los genéricos de Java no son polimórficos implícitamente?
Estoy un poco confundido acerca de cómo los genéricos de Java manejan la herencia / polimorfismo. Asuma la siguiente jerarquía: Animal (padre) Perro - Gato (Niños) Supongamos que tengo un método doSomething(List&lt;Animal&gt; animals). Según todas las reglas de herencia y polimorfismo, supondría que a List&lt;Dog&gt; es a List&lt;Animal&gt;y a List&lt;Cat&gt; …





9
¿Qué hace 'super' en Python?
Cuál es la diferencia entre: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() y: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) He visto que superse usa bastante en clases con una sola herencia. Puedo ver por qué lo usarías en herencia múltiple, pero no tengo claro cuáles son las ventajas de usarlo en este …
564 python  oop  inheritance  super 



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.