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