Proyecto integrador. Las TIC en la sociedad S4.pptx
Unidad 4 preguntas poo rodrigo
1. Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
Unidad4 Polimorfismo Fecha: 26/05/17
Actividad Preguntas Página 1 de 2
No.Control 16080599 NombredelAlumno LaraGarcíaRodrigodeJesús
I.Completelassiguientesoraciones:
1. ¿A qué se le llama polimorfismo?
Significalafacultaddeasumirmuchasformas,refiriéndosealafacultaddellamarmuchosmétodos
diferentesutilizandounaúnicasentencia.
2. Dado el código de la clase test; escriba las líneas que utilizan polimorfismo:
Cliente[0]=newCCuentaAhorro
Cliente[1]=newCCuentaCorriente
Cliente[2]=newCCuentaCorrienteConIn
3. ¿Qué tan relacionado está el polimorfismo con la herencia?
ReferenciaaunasubclasequepuedeserconvertidaimplícitamenteporJavaenunareferenciaasu
Superclasedirectaoindirecta.
4. ¿Por qué se dice que el polimorfismo fomenta la extensibilidad?
Puedenalmacenarindistintamentereferenciasaobjetosdecualquieradelassubclases.
5. ¿Cuál es la diferencia de programar en forma general a programar en forma
específica?
Enformageneralseobtieneelcódigoquepodráserusadocomoherenciaotenerpolimorfismopara
otrasclases,mientrasqueenformaespecíficasolosirveparaunarazóncreada.
6. Escriba un ejemplo de un código que aplique el polimorfismo:
//Código de la clase Persona
public class Persona
{
private String nombre; private String apellidos; private int edad;
public Persona() { nombre = ""; apellidos = ""; edad = 0;
}
public Persona (String nombre, String apellidos, int edad)
{
this.nombre = nombre; this.apellidos = apellidos; this.edad =
edad;
2. }
public String getNombre()
{
return nombre;
}
public String getApellidos ()
{
return apellidos;
}
public int getEdad()
{
return edad;
}
} //Cierre de la clase
7. ¿Es posible colocar métodos distintos con el mismo nombre?
Utilizandounasobrecargademétodosperodemaneradistintaencadauno.