ahora tengo el siguiente enunciado:
Desarrollar una clase llamada Motor que:
- Tenga dos atributos private de tipo int (litros de aceite) y de tipo int (CV).
- Tenga un constructor con un parámetro de tipo int para los CV. Los litros de aceite por defecto serán 0.
- Tenga un getter para cada uno de los atributos.
- Tenga un setter para los litros.
Desarrollar una clase llamada Coche que:
- Tenga un atributo private de tipo Motor, un atributo de tipo String (marca), otro de tipo String (modelo) y otro de tipo double con el precio acumulado con las averías.
- Tenga un constructor con dos parámetros de tipo String que inicialice la marca y el modelo.
- Tenga un getter para cada uno de los atributos.
- Un método acumularAveria que incrementará el importe gastado en averías.
Desarrollar una clase llamada Garaje que:
- Tendrá tres atributos, un coche, un String con la avería asociada y el número de coches que ha ido atendiendo.
- El garaje solo podrá atender a un coche en cada momento. Controlar esta premisa.
- Tenga un método aceptarCoche que recibe un parámetro de tipo Coche y la avería asociada. El garaje solo podrá atender a un coche en cada momento. Si ya esta atendiendo uno, que devuelva un false.
- Tenga un método devolverCoche que dejara al garaje en estado de aceptar un nuevo coche.
Desarrollar una clase llamada Actividad2 que en su método main:
- Cree un garaje.
- Cree 2 coches.
- El garaje irá cogiendo los coches y devolviéndolos, acumulando un importe aleatorio (Math.random()) de la avería tratada.
- Si la avería del coche es "aceite" incrementar en 10 los litros de aceite.
- Los coches entrarán al menos 2 veces en el garaje.
- Mostrar la información de los coches al final del main.
la clase motor y coche esta lista pero no se como seguir en la de garage, por mas que me reeleo los apuntes, el libro y alguna cosa que otra de internet creo que no lo pillo, agradecería alguna señal de por donde seguir