Una clase de Java define los atributos y métodos para los objetos que se crearán a partir de ella. Los atributos son propiedades de la clase como números en una clase calculadora, mientras que los métodos definen funciones como sumar y restar. El encapsulamiento controla la visibilidad de los atributos y métodos, y la herencia permite crear nuevas clases a partir de clases existentes para compartir su comportamiento.