Pages - Menu

jueves, 27 de junio de 2013

Ejemplo de la clase Persona en Java

Durante el curso de Programación Orientada a Objetos hemos estado hablando de varias clases como por ejemplo la clase Persona.

Ejemplo de la clase Persona en Java
Foto tomada de freedigitalphotos.net

A continuación os dejo una implementación simple de dicha clase en Java, en el código podemos apreciar varios conceptos de los ya vistos durante el curso.

//Clase persona que hereda de Bipedo (Herencia)
class Persona extends Bipedo{

    String nombre,apellido;
    int edad;

//constructores de la clase persona (Polimorfismo y sobrecarga)

    public Persona(String nombre, String apellido, int edad) {
        this.nombre = nombre;
        this.apellido = apellido;
        this.edad = edad;
    }

    public Persona(String nombre, String apellido) {
        this.nombre = nombre;
        this.apellido = apellido;
    }

//métodos get y set para establecer y devolver los atributos de la clase (Encapsulación)

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public int getEdad() {
        return edad;
    }

    public void setEdad(int edad) {
        this.edad = edad;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
   
    public String datos(){
        return this.nombre+"\n"+this.apellido;
    }
    public int edad(){
        return this.edad;
    }
}

//Programa principal que instancia un objeto de la clase Persona
public static void main(String[] args)
{
        //Iniciamos variables para instanciar un objeto
        String Nombre="Pedro";
        String Apellildo="Reina";
        int Edad=36;

        //Instanciamos un objeto de la clase persona
        Persona p=new Persona(Nombre,Apellildo,Edad);
}

¿Qué otras formas de aplicar las características de orientación a objetos implementarías?