En Java, las clases son los bloques de construcción básicos. Al definir una clase, describe todas las partes y características de cada uno de esos bloques de construcción. Para usar la mayoría de las clases, se deben crear objetos. Un objeto es una instancia en tiempo de ejecución de una clase en la memoria. Todos los objetos de todas las clases representan el estado de un programa.
Las clases en Java se componen de dos elementos principales: métodos, a menudo llamados funciones o procedimientos en otros lenguajes de programaciòn, y atributos, generalmente conocidos como variables. Juntos, estos se denominan miembros de la clase. Las variables mantienen el estado del programa y los métodos operan en ese estado(Comportamiento). Eso es todo lo que hacen las clases, es el programador quien crea y organiza estos elementos de tal manera que el código resultante sea útil e idealmente fácil de entender para otros programadores. El ejemplo más simple de una clase que se compone de atributos y métodos es la siguiente:
public class Persona{
String nombre;//atributo
//metodo
public void setNombre(String nuevoNombre){
nombre=nuevoNombre
}
}