Defina El Concepto Marca De Clase Mc

La Marca de Clase (MC), o "Class Brand" en inglés, se refiere a un concepto en programación orientada a objetos que implica definir atributos y métodos que son compartidos por todas las instancias de una clase, pero que están intrínsecamente ligados a la clase en sí, no a los objetos individuales.
Para entender esto mejor, sigamos estos pasos:
Paso 1: Identificar atributos y métodos relevantes a la clase. Estos no cambian con cada objeto. Por ejemplo, en una clase `Coche`, un atributo MC podría ser `numero_ruedas = 4`. Todas las instancias de `Coche` tienen cuatro ruedas, a menos que definamos excepciones específicas. El método `obtener_tipo_vehiculo = "Terrestre"` sería similar.
Must Read
Paso 2: Declarar atributos como estáticos (o equivalentes en el lenguaje). En Python, usaríamos variables de clase. En Java, usaríamos la palabra clave `static`. Esto indica que el atributo pertenece a la clase, no al objeto. Por ejemplo:

class Coche:
numero_ruedas = 4 # Atributo de clase
Paso 3: Acceder a los atributos y métodos de clase. Esto se hace a través del nombre de la clase, en lugar del nombre del objeto. Por ejemplo: `Coche.numero_ruedas`.
Ejemplo: Si tuviéramos una clase `Empleado`, un atributo MC podría ser `empresa = "Acme Corp"`. Todos los empleados pertenecen a la misma empresa. Un método MC podría ser `obtener_beneficios_estandar()`, que devuelve los beneficios comunes a todos los empleados de Acme Corp.

¿Por qué es importante? La Marca de Clase (MC) permite:
- Consistencia: Asegura que ciertas propiedades son iguales para todas las instancias de una clase, reduciendo errores y simplificando el mantenimiento.
- Eficiencia: Evita la duplicación de datos. El valor de `numero_ruedas` no se almacena en cada objeto `Coche`, sino una sola vez en la clase.
En resumen, la Marca de Clase (MC) proporciona una forma de modelar aspectos que son inherentes a la definición de la clase y no a sus instancias individuales, promoviendo el código limpio y eficiente.
