1. IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadIV Polimorfismo Fecha: 31/05/2017
Practica 1 PruebaPolimorfismo Página 1 de 2
No.Control 16081845 NombredelAlumno RiverollCruzClaudiaEstefanía
1.EnunciadodelProblema.
Realizarelprograma10.1.
2.CódigoFuente
//RIVEROLLCRUZCLAUDIAESTEFANÍA-16081845-PRACTICA1
//Fig.10.1:PruebaPolimorfismo.java
//Asignacióndereferenciasalasuperclaseylasubclase,a
//variablesdelasuperclaseylasubclase.
publicclassPruebaPolimorfismo
{
publicstaticvoidmain(Stringargs[])
{
//asignalareferenciaalasuperclaseaunavariabledelasuperclase
EmpleadoPorComision3empleadoPorComision=newEmpleadoPorComision3("Sue","Jones","222-22-2222",10000,.06);
//asignalareferenciaalasubclaseaunavariabledelasubclase
EmpleadoBaseMasComision4empleadoBaseMasComision=newEmpleadoBaseMasComision4("Bob","Lewis","333-33-3333",5000,.04,
300);
//invocaatoStringenunobjetodelasuperclase,usandounavariabledelasuperclase
System.out.printf( "%s %s:nn%snn","Llamada a toString de EmpleadoPorComision3 con referencia de superclase ","a un objeto de la
superclase",empleadoPorComision.toString());
//invocaatoStringenunobjetodelasubclase,usandounavariabledelasubclase
System.out.printf( "%s %s:nn%snn","Llamada a toString de EmpleadoBaseMasComision4 con referencia","de subclase a un objeto de la
subclase",empleadoBaseMasComision.toString());
//invocaatoStringenunobjetodelasubclase,usandounavariabledelasuperclase
EmpleadoPorComision3empleadoPorComision2=newEmpleadoBaseMasComision;
System.out.printf("%s%s:nn%sn","Llamada a toString de EmpleadoBaseMasComision4 con referencia de superclase","a un objeto de la
subclase",empleadoPorComision2.toString());
}//findemain
}//findelaclasePruebaPolimorfismo