Las clases son "plantillas" que permiten la creación de objetos. En el caso de los objetos, podríamos decir que son una especie de variable avanzada y personalizada.

Atributos y métodos

Constructores

Encapsulamiento

Herencia y override

Modificadores de visibilidad

Interfaces