Más contenido relacionado
Similar a Unidad 4 preguntas poo claudia (8)
Unidad 4 preguntas poo claudia
- 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 16081845 NombredelAlumno ClaudiaEstefaníaRiverollCruz
I.Completelassiguientesoraciones:
1. ¿Aquéselellamapolimorfismo?
Significalafacultaddeasumirmuchasformas,refiriéndosealafacultaddellamarmuchosmétodos
diferentesutilizandounaúnicasentencia.
2. Dadoelcódigodelaclasetest;escribalaslíneasqueutilizan
polimorfismo:
Cliente[0]=newCCuentaAhorro
Cliente[1]=newCCuentaCorriente
Cliente[2]=newCCuentaCorrienteConIn
3. ¿Quétanrelacionadoestáelpolimorfismoconlaherencia?
ReferenciaaunasubclasequepuedeserconvertidaimplícitamenteporJavaenunareferenciaasu
Superclasedirectaoindirecta.
4. ¿Porquésedicequeelpolimorfismofomentalaextensibilidad?
Puedenalmacenarindistintamentereferenciasaobjetosdecualquieradelassubclases.
5. ¿Cuálesladiferenciadeprogramarenformageneralaprogramaren
formaespecífica?
Enformageneralseobtieneelcódigoquepodráserusadocomoherenciaotenerpolimorfismoparaotras
clases,mientrasqueenformaespecíficasolosirveparaunarazóncreada.
6. Escribaunejemplodeuncódigoqueapliqueelpolimorfismo:
//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. ¿Esposiblecolocarmétodosdistintosconelmismonombre?
Utilizandounasobrecargademétodosperodemaneradistintaencadauno.