Vous êtes sur la page 1sur 2

/* Alumno obj2 =new

Alumno("Salazar","Sandra",20,14,16,13);
REALIZAR UNA APLICACION QUE INGRESE LOS DATOS
DE UN DOCENTE Y UN ALUMNO listar(obj2);

PARA EL CASO DEL DOCENTE Y ALUMNO SE


ASIGNARAM DIRECTAMENTE DESDE LA CREACION
}
del objeto los siguientes datos:
//listar es un metodo poliformico
docentes(apellidos:'galvez',nombre:'ricardo',
static void listar(Persona x){
edad:35 años,horas trabajadas:100, tarifa:40 nuevos
soles la hora) ,alumno( System.out.println("Datos :\n"+x.mostrarDatos());
apellidos:'salazar',nombre:'Sandra',edad:20años,expar System.out.println("su correo
cial:14 ,examenginal:16, es:"+x.generarCorreo());
prom pract :13) -SE PIDE imprimir los datos de las if(x instanceof Docente){
personas y su calclulo respectivo
System.out.println("Sueldo"+ " "+
de sueldo o promedio segun corresponda el programa ((Docente)x).calcularSueldo()+" \n");
debera utilizar una clase padre

llamada persona y dos clases hijas llamadas docente y


alumno.Se debera emplear

clase abstracta y constructores para las tres }


clases,ademas se debera mostrar else{
el correo electronico tanto del docente como del System.out.println("Promedio"+"
alumno extraeyendo "+((Alumno)x).calcularPromedio()+" \n");
de la primera letra del apellido seguida de la primera }
letra del nombre y luego

seguido la edad de la persona y luego el domicilio


correspondiente: @unfv.edu.pe. }

*/

package polimorfism_enlacedinamico; }

package polimorfism_enlacedinamico;

public class Principal {


public abstract class Persona {

public static void main(String[] args) { protected String apellido,nombre;

Docente obj1=new protected int edad;


Docente("Galves","Ricardo",35,100,40);

listar(obj1); public Persona(String ape, String nom, int ed) {

apellido = ape;

nombre = nom;

edad = ed;
}

public abstract String mostrarDatos();

public String generarCorreo(){ public class Alumno extends Persona{

return "
"+nombre.charAt(0)+apellido.charAt(0)+edad+
private double nota1,nota2,nota3;
"@unfv.edu.pe";
public Alumno(String ape ,String nom,int ed,double
} n1,double n2 ,double n3){

} super(ape,nom,ed);

ackage polimorfism_enlacedinamico; nota1=n1;

nota2=n2;

nota3=n3;

public class Docente extends Persona { }

public double calcularPromedio(){

private double horas,tarifa; return (nota1+nota2+nota3)/3;

public Docente(String ape,String nom,int ed,double }


h,double t)
public String mostrarDatos(){
{
return "Apellido:"+apellido+ "\n"+
super(ape,nom,ed);
"Nombre:"+nombre+ "\n"+
horas=h;
"Edad:"+edad+ "\n"+
tarifa=t;
"Nota 1:"+nota1+ "\n"+
}
"Nota 2:"+nota2+ "\n" +
public double calcularSueldo(){
"Nota 3:"+nota3+ "\n" ;
return horas*tarifa;
}
}
}
public String mostrarDatos(){

return "Apellido:"+apellido+ "\n"+

"Nombre:"+nombre+ "\n"+

"Edad:"+edad+ "\n"+

"HOras:"+horas+ "\n"+

"Tarifa:"+tarifa+ "\n" ;

package polimorfism_enlacedinamico;

Vous aimerez peut-être aussi