A programming construct that is used to define a distinct type and defines constituent members that enable its instances to have state and behavior.
Em orientação a objetos, uma classe é uma descrição que abstrai um conjunto de objetos com características similares.