Las clases son declaraciones o abstracciones de objetos, lo que significa, que una clase es la definición de un objeto. Cuando se programa un objeto y se definen sus características y funcionalidades, realmente se programa una clase.

Una clase es un contenedor de uno o más datos (variables o propiedades miembro) junto a las operaciones de manipulación de dichos datos (funciones/métodos). Las clases pueden definirse como estructuras (struct), uniones (union) o clases (class) pudiendo existir diferencias entre cada una de las definiciones según el lenguaje.

La sintaxis típica de una clase es:

class Nombre {

    // Variables miembro (habitualmente privadas)
    miembro_1; //lista de miembros 
    miembro_2; 
    miembro_3; 

    // Funciones o métodos (habitualmente públicas)
    funcion_miembro_1( ); // funciones miembro conocidas 
    funcion_miembro_2 ( ); // funciones como métodos 

    // Propiedades (habitualmente públicas)
    propiedad_1;
    propiedad_2;
    propiedad_3;
    propiedad_4;

}


Google