Una clase define el tipo de un objeto y actúa como un molde a partir del cual se crean instancias (objetos concretos).

  • Una clase puede contener uno o más campos, que representan el estado o las propiedades de sus objetos.

  • Puede definir uno o más constructores, utilizados para inicializar nuevos objetos.

  • Una clase define un tipo: su nombre puede utilizarse como tipo para declarar una variable.

  • Está compuesta por:

🔹 La envoltura externa de una clase corresponde a su cabecera o declaración principal, donde se especifica su nombre, visibilidad y, en su caso, la herencia o implementación de interfaces.

Diagrama de clases

A continuación se muestra una imagen del diagrama de clases de la simulación de ciudad sostenible simplificado. Faltarían muchas líneas de uso.