Você está na página 1de 8

UNIVERSIDAD AUTONOMA DEL ESTADO DE MEXICO. CENTRO UNIVERSITARIO UAEM ATLACOMULCO.

PROGRAMACION ORIENTADA A OBJETOS UML JUAN SERGIO DOMINGUEZ PERALTA JUAN MANUEL LON CABALLERO PROGRAMA HERENCIA ICO-16

Persona Nombre: String Edad: Int Sexo: String Ocupacin: String +Persona() +ObtenerNombre():String +establecerNombre(entrada n: string) +obtenerEdad():int +establecerEdad(entrada n: int) +obtenerSexo():string +establecerSexo(entrada n:string) +obtenerOcupacion():string +establecerOcupacion(entrada n: string)

Ejemplo Sobre Prueba Persona

. Cdigo estudiante package pruebapersona;

public class Estudiante extends Persona { protected String calificacion; protected String cuenta;

public void establecerCalificacion(String cal){ calificacion=cal; } public String obtenerCalificacion(){

return calificacion; }

public void establecerCuenta(String cuentax){ cuenta=cuentax; } public String obtenerCuenta(){ return cuenta; } } Cdigo persona

package pruebapersona;

public class Persona { private String nombre; private int edad; private String sexo; private String ocupacion;

public void establecerNombre(String n){ nombre=n; } public String obtenerNombre(){ return nombre; } public void establecerEdad(int ed){ edad=ed; } public int obtenerEdad(){ return edad; } public void establecerSexo(String sex){

sexo=sex; } public String obtenerSexo(){ return sexo; } public void establecerOcupacion(String oc){ ocupacion=oc; } public String obtenerOcupacion(){ return ocupacion; } } Cdigo profesor

public class Profesor extends Persona{ protected String sueldo; protected String puesto;

public void establecerPuesto(String puesto1){ puesto=puesto1; } public String obtenerPuesto(){ return puesto; }

public void establecerSueldo(String sueldo1){ sueldo=sueldo1; } public String obtenerSueldo(){ return sueldo; } } Cdigo prueba persona

package pruebapersona; public class PruebaPersona { public static void main(String[] args) { Estudiante x=new Estudiante(); x.establecerNombre("Juan Manuel Leon Caballero"); x.establecerEdad(20); x.establecerSexo("M"); x.establecerOcupacion("Estudinte"); x.establecerCalificacion("10"); x.establecerCuenta("1123060");

System.out.println("El nombre es "+x.obtenerNombre()+" con edad "+x.obtenerEdad()+" sexo "+x.obtenerSexo()+" ocupacion "+x.obtenerOcupacion()+" calificacion "+x.obtenerCalificacion()+" y cuenta "+x.obtenerCuenta());

} }

Pantalla de Salida

UML:

Persona Nombre: String Edad: Int Sexo: String Ocupacin: String Estudiante Profesor

+Persona() +ObtenerNombre():String +establecerNombre(entrada n: string) +obtenerEdad():int +establecerEdad(entrada n: int) +obtenerSexo():string +establecerSexo(entrada n:string) +obtenerOcupacion():string +establecerOcupacion(entrada n: string)

Cdigo fuente: public class Estudiante extends Persona { private String calificacion; private String cuenta; public Estudiante(String n,int ed ,String sex,String oc, String cal, String cuentax) { super(n,ed,sex,oc); calificacion = cal; cuenta = cuentax; } public void establecerCalificacion(String cal) { calificacion=cal; } public String obtenerCalificacion() { return calificacion; } public void establecerCuenta(String cuentax) { cuenta=cuentax; } public String obtenerCuenta() { return cuenta; } public String obtenerDatos() { return super.obtenerDatos() + "\n\tCalificacion: "+calificacion+"\n\tCuenta: "+cuenta; } }

public class Persona { private String nombre; private int edad; private String sexo; private String ocupacion; public Persona(String n, int ed, String sex, String oc) { nombre = n; edad = ed; sexo = sex; ocupacion =oc; } public void establecerNombre(String n)

{ nombre=n; } public String obtenerNombre() { return nombre; } public void establecerEdad(int ed) { edad=ed; } public int obtenerEdad() { return edad; } public void establecerSexo(String sex) { sexo=sex; } public String obtenerSexo() { return sexo; } public void establecerOcupacion(String oc) { ocupacion=oc; } public String obtenerOcupacion() { return ocupacion; } public String obtenerDatos() { return "Datos: \n\tNombre: "+nombre+"\n\tEdad: "+edad+"\n\tSexo: "+sexo+"\n\tOcupacion: "+ocupacion; } } public class Profesor extends Persona { protected double salario; protected String puesto; public Profesor(String n,int ed ,String sex,String oc, double salario1, String puesto1) { super(n, ed, sex, oc); salario = salario1; puesto = puesto1; } public void establecerSalario(int salario1) { salario=salario1; } public double obtenerSalario() { return salario; } public void establecerPuesto(String puesto1) { puesto=puesto1; } public String obtenerPuesto() { return puesto; } public String obtenerDatos() { return super.obtenerDatos() + "\n\tSalario: "+salario+"\n\tPuesto: "+puesto; } }

package pruebapersona; public class PruebaPersona { public static void main(String[] args) { Estudiante x=new Estudiante("Juan Manuel Leon Caballero",20,"Masculino","Estudiante","10","1123060"); System.out.println(x.obtenerDatos()); Profesor y=new Profesor("Manuel Caballero",34,"Masculino","Maestro",1500,"Director"); System.out.println(y.obtenerDatos()); } } Pantalla de salida:

Você também pode gostar