Programacion orientada a objetos en java
La programacion orientada a objetos en java se centra en la creación de métodos, vistos como objetos desde el mundo de
la programación, la programacion orientada a objetos no es exclusiva de java existen otros lenguajes como c#, visual
Basic y otros más que también 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 aquí un ejemplo de programación 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 métodos 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;
}
}