Publicado el 3 de Octubre del 2018
602 visualizaciones desde el 3 de Octubre del 2018
702,6 KB
13 paginas
Creado hace 8a (24/08/2015)
UNIVERSIDAD DE EL SALVADOR
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION III
Implementación de Clases
Índice
Ejemplo de Implementación de Clases ................................................................................................................ 1
Enunciado .................................................................................................................................................. 1
Desarrollo en NetBeans ................................................................................................................................ 2
Clases Independientes .................................................................................................................................. 4
Forma 1 de creación de clases ................................................................................................................... 4
Forma 2 de creación de clases ................................................................................................................... 6
Creación de las clases dependientes: Comprobante y Factura ............................................................................ 7
Creación de los métodos Constructores con parámetros .................................................................................... 8
Corrida del programa ................................................................................................................................. 10
Ejercicios Complementarios............................................................................................................................ 10
Subir archivos al aula virtual ........................................................................................................................... 11
Ejemplo de Implementación de Clases
Enunciado
En base al siguiente diagrama elabore un programa en java que implemente las clases, aplicando los conceptos vistos en
clase como asociación, multiplicidad y herencia entre otros.
Haga una clase de prueba donde se pueda comprobar el funcionamiento del modelo, en dicha clase deberá crear y
asignar cada objeto en una sola línea(haga los constructores con parámetros) .
1
Desarrollo en NetBeans
Hacemos un proyecto java en Netbeans 7.4 con el nombre CarnetLab01ejem01
Por default este Archivo que se llama igual a nuestro proyecto(CarnetLab01ejem01) será la clase de prueba ya que
posee el método main.
2
3
Clases Independientes
Agregaremos las clases del diagrama que son independientes: Fecha, Cliente y Producto con sus respectivos métodos
getters y setters.
Podemos hacerlo de dos formas
Forma 1 de creación de clases
Puede crear las clases y digitar el siguiente código
4
5
Forma 2 de creación de clases
Puede crear las clases y digitar solo los atributos y el constructor sin parámetros y hacer uso de los generadores de
código:
Crear las clases(Fecha primero):
Sobre el proyecto presionar clic derecho, nuevo, Java Class
Como mínimo tenemos que digitar el código de los constructores y los atributos como se muestra:
Si se desea generar el código de los getters y setters, seleccione el nombre del atributo que desee, y presione clic
derecho y la combinación de teclas Alt+Insert
Seleccione Getter y Setter.
6
Chequee Fecha para que todos los atributos se marquen de una vez y presione clic en generar.
Repita lo anterior ´para la clase Cliente y Producto.
Creación de las clases dependientes: Comprobante y Factura
7
Luego Factura
Con lo anterior hemos creado las clases pero sin los constructores con parámetros es decir que para llenar los objetos
deberíamos recurrir a los setters individuales y además, no están los métodos de las operaciones propias de la
estructura Arraylist para implementar la asociación con multiplicidad de 1..*.
Creación de los métodos Constructores con parámetros
Realizaremos lo mismo para las clases de Cliente, Producto y comprobante.
8
Para Factura haremos algo diferente, utilizaremos el constructor del padre ,n le añadiremos el set del atributo de
asociación (cliente) y la instancia de la clase ArrayList para inicializar el Arreglo.
Es decir que el constructor de factura quedaría así:
Además debemos agregar los métodos de agregar un producto a la factura(AgregarProducto) y otros para mostrar los
datos de la factura(MostrarFactura y MostrarArticulos).
Nota: deberá importar iterator
9
Agregue un método main para probar sus clases
Hacer objeto para 1 fecha, 2 productos y 1 cliente.
Hacer una factura en base a la fecha y el cliente.
Adicionar los dos productos a la factura
Mostrar los datos de la Factura
Corrida del programa
Ejecute el programa y vera algo como esto:
Ejercicios Complementarios
De los diagramas de clase que ha realizado, seleccione dos y realice los programas respectivos.
10
Subir archivos al aula virtual
Comprima los archivos realizados en la presente guía con extensión rar o zip y súbalo en el link de la
Guía Practica 1.
Tiene hasta el día 31 de agosto de 2015 para finalizarla.
11
Comentarios de: Implementación de Clases (0)
No hay comentarios