Vistas de página en total

domingo, 2 de septiembre de 2012

Programacion orientada a objetos en java

La programacion orientada a objetos en java se centra en la creacion de metodos, vistos como objetos desde el mundo de la programacion, la programacion orientada a objetos no es exclusiva de java existen otros lenguajes como c#, visual basic y otros mas que tambien lo utilizan.

La programacion orientada a objetos hace las cosas mas sencillas, bueno me puedes decir me confundo a la hora de crear los metodos y  clases pues aun no me queda claro como o que tomar de referencia para indicar que es lo que deceo hacer y otras cosas mas...
bueno la respuesta es sencilla solo basta con que tu te imagines por ejemplo una persona...
que atributo puede tener una persona o mas bien dicho caracteristicas...
una persona puede tener:
*Nombre
*Apellido
*Edad
*Esatura
*etc.

ahora bien que acciones realiza una persona:
*caminar
*dormir
*comer
*estudiar
*leer
*etc.

bueno he aqui un ejemplo como todo buen estudiante copia y pega este codigo y podras ver de que manera es la programacion orientada a objetos....

clase principal con el metodo main

public class Ejemplo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        //se declaran las variables que vamos a utilizar
        String Nombre="Juan Antonio";
        String Apellildo="Ibarra Castro";
        int Edad=12;
        //se debe de crear una instancia de la clase persona
        Persona p=new Persona(Nombre,Apellildo,Edad);
        //se muestran los datos de la persona en un mensaje.-
        JOptionPane.showMessageDialog(null,"Nombre Completo:\n"+ p.datos()+"\n"
                + "Edad: "+p.edad()+" años");
    }
}

clase persona que tiene los metodos de acceso

class Persona {
    String nombre,apellido;
    int edad;
//constructor de la clase persona que recibe por parametro el nombre apellido y edad
    public Persona(String nombre, String apellido, int edad) {
        this.nombre = nombre;
        this.apellido = apellido;
        this.edad = edad;
    }
//metodos que sirvan para obtener y poner los datos de la persona
    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;
    }
    //metodo que devuelve los datos de la persona
    public String datos(){
        return this.nombre+"\n"+this.apellido;
    }
    public int edad(){
        return this.edad;
    }
}

espero les halla servido este codigo bendiciones!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111