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.
64 Programación I<br />
}<br />
private int monto;<br />
private Persona cliente;<br />
Observar que en la clase Contrato la vinculación al cliente respectivo es a través de una variable<br />
de instancia de tipo Persona, es una asociación entre las clases. Gráficamente la jerarquía se ve<br />
según la siguiente figura (Ilustración 12 Persona y Contrato):<br />
Ilustración 12 Persona y Contrato<br />
Responder el siguiente cuestionario y completar el código requerido:<br />
1) ¿Qué tipo de variable es monto?¿Por qué?<br />
2) ¿Qué representa cliente en la clase Contrato?<br />
3) Agregar los métodos de acceso y modificación de variables de instancia en la clase<br />
Contrato.<br />
4) Reescribir el método de impresión de Persona para que muestre el nombre.<br />
5) Reescribir el método de impresión de Contrato para que muestre el monto y el cliente.<br />
6) Agregar un método en la clase Contrato para poder comparar dos contratos por su monto.<br />
7) Agregar constructores en ambas clases.<br />
8) Crear una clase de prueba que ejemplifique el uso de las clases anteriores.<br />
9) Agregar año de vencimiento al contrato.<br />
10) Indicar si un contrato está vencido a un cierto año.<br />
11) Incrementar el monto en un porcentaje dado.<br />
Una posible versión del código -en la que se incluyeron las respuestas a los planteos anterioreses:<br />
package empresa;<br />
public class Persona {<br />
private String nombre;<br />
// pedido 7) Constructores<br />
public Persona(String unNombre){