programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
80 Programación I<br />
}<br />
// metodos de clase<br />
public static void setAño(int unAño) {<br />
Año = unAño;<br />
}<br />
public static int getAño(){<br />
return Año;<br />
}<br />
}<br />
1) ¿Cuál es la función del constructor Camion (String unColor, int unaChapa) ? Ejemplificar,<br />
anotando de dos formas diferentes el código de prueba necesario para crear un camión de color<br />
rojo y chapa 123.<br />
2) El camión creado en el punto anterior es pintado de verde. Anotar el código que refleje esto.<br />
3) ¿Qué puede representar la variable de clase Año? ¿Cómo se puede inicializar?<br />
4) ¿Cómo se puede asegurar que la chapa, una vez que fue asignada, no se modifique?<br />
5) Se quiere registrar si un camión está a la venta. Agregar el código y ejemplos de su uso.<br />
6) Guardar el modelo del camión (año de construcción).<br />
7) Agregar un método que permita saber si al camión le toca revisión (si el año del camión es<br />
anterior al Año, le toca).<br />
8) ¿Cuántos camiones fueron creados en esa clase? Analizar cómo se puede llevar esta<br />
información.<br />
9) ¿Qué pasaría si en el método toString se cambia la definición de public por private?<br />
10) Crear la clase Motor. Un motor tiene como atributos la cilindrada y el tipo de combustible.<br />
11) La impresión del motor debe mostrar todas sus características. Implementar el método<br />
adecuado.<br />
12) Agregar al camión un motor. Indicar el código necesario para acceder y modificar dicho<br />
atributo. Anotar también código para probarlo.<br />
13) La impresión del camión debe incluir también el detalle del motor.<br />
14) Al camión creado en 1), ponerle que el motor es a gasoil.<br />
Notar que la implementación de la asociación se realiza a través de objetos enteros, nunca por<br />
"parte" de objetos (como por ejemplo el nombre o número del objeto). Así, para asociar el<br />
camión y el motor, la clase Camión puede incluir una variable de tipo Motor. Si se asocia<br />
incorrectamente en la clase Camión un atributo de motor, como por ejemplo, el número de<br />
motor, se pierde la vinculación al objeto en sí (Ilustración 14 ¡Siempre referir al objeto entero!).