Crea una clase NIF. Los atributos serán el número de DNI y la letra. La clase contendrá un método privado que calcule la letra del NIF a partir del número de DNI.
Hemos recibido un encargo para definir los paquetes y las clases necesarias (solo implementar los atributos y los constructores) para gestionar una empresa ferroviaria, en la que se distinguen dos grandes grupos: el personal y la maquinaria.
En el primero se ubican todos los empleados de la empresa, que se clasifican en tres grupos: los maquinistas, los mecánicos y los jefes de estación. De cada uno de ellos es necesario
guardar:
Maquinistas: su nombre completo, su documento nacional de identidad, su sueldo mensual y el rango que tienen adquirido.
Mecánicos: su nombre completo, teléfono (para contactar en caso de urgencia) y en qué especialidad desarrollan su trabajo (frenos, hidráulica, electricidad, etc.)
Jefes de estación: su nombre completo y DNI.
En la parte de maquinaria podemos encontrar trenes, locomotoras y vagones. De cada uno de ellos hay que considerar:
Vagones: tienen una capacidad máxima de carga (en kilos), una capacidad actual (de la carga que tienen en un momento dado) y el tipo de mercancia con el que están cargados.
Locomotoras: disponen de una matrícula (que las identifica), la potencia de sus motores y una antigüedad (año de fabricación). Además, cada locomotora tiene asignado un mecánico que se encarga de su mantenimiento.
Trenes: están formados por una locomotora y un máximo de 5 vagones. Cada tren tiene asignado un maquinista que es responsable de él.
Todas las clases correspondientes al personal (Maquinista, Mecanico y JefeEstacion) serán de uso público. Entre las clases relativas a la maquinaria solo será posible construir, desde clases externas, objetos de tipo Tren y de tipo Locomotora. La clase Vagon será solo visible por sus clases vecinas.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (