Diario Javify: Trabajando con clases
Definicion de clases:
public class Persona {
String nombre;
int edad;
Fecha fechaNacimiento; // Esta es una clase personalizada que se puede añadir a posteriori
public Persona(String nombre, int edad) {
this.nombre = nombre;
this.edad = edad;
}
void saludar() {
System.out.print("Hola mi nombre es " + nombre + " y tengo " + edad + " años")
}
}
Una de las cosas más chulas de usar clases a mi parecer es que nos permiten agrupar la inforamacion por ejemplo si tenemos una aplicacion de Gestion de tareas, vale una tarea puede contar con el estado de la misma por hacer, haciendo, hecho y puede contar tambien con la tarea como tal, y en la clase podemos definir una forma de cambiar estos atributos y además de todo podemos vincular esos atributos dentro de una estructura más compleja lo cual nos permite tenerlo más organizado o sea para las tareas al ser cadenas de caracteres a lo mejor se puede arreglar con un array bidimensional que tenga cada tarea y estado como array dentro pero en este caso el objeto es una forma que pues nos permite darle un comportamiento por ejemplo si en un array de Tareas ya sabes que tienes que hacerle a tal tarea puedes aprovechar el metodo de Tarea