Objetivo |
Poner en práctica los conocimientos sobre clases y programación orientada a objetos | |
Producto a Entregar |
Un archivo comprimido con el programa generado en la actividad. | |
Forma de Trabajo |
Individual | |
Tiempo estimado |
1 hora | |
Forma de Entrega |
Por Blackboard | |
Recomendaciones |
|
Instrucciones |
|
|---|---|
Paso 1:Descarga el archivo con la tercera parte de la documentación del proyecto: Paso 2:Crea la clase Car con todos los atributos que están especificados en el diagrama de clases, recuerda que la visibilidad de los atributos debe ser privada para garantizar el encapsulamiento. Una vez que hayas hecho esto implementa un constructor por omisión y un constructor que reciba todos los atributos como parámetros. Después crea getters y setters para todos los atributos. Paso 3:Implementa todos los métodos de la clase Car como están indicados en las tablas EPS. Únicamente tienes que implementar la clase Car, las demás clases las vamos a implementar después. Recuerda que ya hiciste las validaciones para el método Car.validate() sólo es necesario que las pases a esta clase. En el método Car.calculateMonthlyPayment() debes utilizar la clase Math para elevar a una potencia más fácilmente. Puedes utilizarla de la siguiente manera:
En el caso ejemplo anterior estamos obteniendo En el constructor debes iniciar las variables y al final mandar llamar el método vaildate(), con esto aseguras que los carros que se creen siempre tengan parámetros válidos. Una vez que hayas creado todos los métodos de la clase Car utiliza la clase AdminDialog que ya habías creado para crear un objeto Car. Recuerda que las validaciones ahora no las tienes que hacer en la interfaz gráfica sino que debes utilizar el método validate() de la clase Car. La fecha de entrega es el domingo de la semana 7. |
|