10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

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){

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!