Preguntas etiquetadas con polymorphism


17
¿Es realmente tan importante la programación OO como la ubican las empresas contratantes? [cerrado]
Estoy terminando mi maestría (en informática) y postulo para trabajos. He notado que muchas compañías piden específicamente una comprensión de la orientación a objetos. Las preguntas populares de la entrevista son sobre herencia, polimorfismo, accesores, etc. ¿OO es realmente tan crucial? Incluso tuve una entrevista para un trabajo de programación …



4
Java: use polimorfismo o parámetros de tipo acotado
Supongamos que tengo esta jerarquía de clases ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override public void talk() { } } class Cat extends Animal { @Override public void eat() { …


6
¿Cómo se hace una GUI para una clase polimórfica?
Digamos que tengo un creador de exámenes, para que los maestros puedan crear un montón de preguntas para un examen. Sin embargo, no todas las preguntas son iguales: tiene opción múltiple, cuadro de texto, coincidencia, etc. Cada uno de estos tipos de preguntas necesita almacenar diferentes tipos de datos y …

3
¿Qué es upcasting / downcasting?
Cuando aprendes sobre el polimorfismo, comúnmente ves algo como esto class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } ¿Qué es upcasting o downcasting? ¿Es (Derived*)base_ptr;un upcast o downcast? Lo llamo upcast porque te vas de la base a …






3
¿Cómo se usa la escritura de pato en javascript sin verificar siempre las propiedades y los métodos?
Sé que javascript utiliza la tipificación de pato y al principio pensé que esto facilitaría el polimorfismo en comparación con lenguajes fuertemente tipados como C #. Pero ahora mis funciones que toman argumentos están llenas de cosas como: if(myObj.hasSomeProperty()) o if(myObj.hasSomeMethod()) o if(isNumber(myParam)) etc. Esto es realmente feo para mí. …


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.