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;
}
}
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