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.



16
Anular vs Ocultar Java - Confundido
Estoy confundido sobre la diferencia entre anular y esconderse en Java. ¿Alguien puede proporcionar más detalles sobre cómo se diferencian? Leí el Tutorial de Java pero el código de muestra todavía me dejó confundido. Para ser más claro, lo entiendo bien. Mi problema es que no veo cómo la ocultación …



6
Herencia y recursividad
Supongamos que tenemos las siguientes clases: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } Ahora llamemos …



3
Herencia de Javascript: ¿llamar al superconstructor o usar una cadena de prototipos?
Recientemente leí sobre el uso de llamadas de JavaScript en MDC https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call un enlace del ejemplo que se muestra a continuación, todavía no lo entiendo. ¿Por qué están usando la herencia aquí de esta manera? Prod_dept.prototype = new Product(); ¿Es esto necesario? Porque hay una llamada al superconstructor en Prod_dept() …

6
Herencia: 'A' es una base inaccesible de 'B'
$ cat inheritance.cpp #include <iostream> using namespace std; class A { }; class B : private A { }; int main() { A* ab = new B; } $ $ g++ inheritance.cpp inheritance.cpp: In function 'int main()': inheritance.cpp:9: error: 'A' is an inaccessible base of 'B' $ Simplemente no entiendo …
82 c++  inheritance 


7
¿Qué es el objeto Class (java.lang.Class)?
La documentación de Java para Classdice: ClassLos objetos son construidos automáticamente por la Máquina Virtual Java a medida que se cargan las clases y mediante llamadas al defineClassmétodo en el cargador de clases. ¿Qué son estos Classobjetos? ¿Son los mismos que los objetos instanciados de una clase llamando new? Además, …

15
C #: invalidar tipos de retorno
¿Hay alguna forma de anular los tipos de retorno en C #? Si es así, ¿cómo, y si no, por qué y cuál es la forma recomendada de hacerlo? Mi caso es que tengo una interfaz con una clase base abstracta y sus descendientes. Me gustaría hacer esto (está bien, …

11
¿Cuándo uso super ()?
Actualmente estoy aprendiendo sobre la herencia de clases en mi curso de Java y no entiendo cuándo usar la super()llamada. Editar: encontré este ejemplo de código donde se usa:super.variable class A { int k = 10; } class Test extends A { public void m() { System.out.println(super.k); } } Entonces …

13
Herencia de JavaScript [cerrado]
Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 2 años . Mejora esta pregunta Estoy tratando de implementar la herencia en javascript. Se me …

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.