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:
-
Su Interfaz de clase (lo que expone públicamente: métodos, constructores, etc.).
-
Su Implementación (el código que define el comportamiento interno).
-
🔹 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.