ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto Programacion Orientada a Objetos


Enviado por   •  9 de Mayo de 2018  •  Trabajos  •  12.129 Palabras (49 Páginas)  •  237 Visitas

Página 1 de 49

Introducion

La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.

La programación orientada a Objetos básicamente define una serie de conceptos y técnicas de programación para representar acciones o cosas de la vida real basada en objetos, a diferencia de otras formas de programación como por ejemplo la estructurada, con la POO trabajamos de manera distinta vinculando diferentes conceptos tales como clases, objetos, métodos, propiedades, estados, herencia, encapsulación entre otros, generando cada vez interrelaciones en nuestro desarrollo en pro del funcionamiento del sistema principal, definiendo el programa como un conjunto de estos objetos relacionados entre sí.

de que trata el proyecto

El siguiente proyecto trata de la implementación en java mediante conocimientos de POO de un simular de ventas de una tienda de productos tales como son juegos, música y películas.  

El programa está compuesto de seis clases: Test.java, Gestion.java, Producto.java, Cine.java, Musica.java y Videojuego.java. La clase producto define propiedades comunes de los tipos Cine, Música y Videojuego, y cada una de estas define sus propios atributos. La clase Gestión, como su nombre indica, gestiona la tienda y la clase Test ejecuta el programa.

La clase principal se maneja mediante un menú el cual te pedirá que es lo que deseas hacer:

[1] Generar productos

[2] Mostrar productos

[3] Vender productos

[4] Mostrar caja

[5] Ordenar por precio

[6] Ordenar por Stock

[7] Salir

Al seleccionar la opción [1] Generar productos te pedirá el tipo de producto que desea generar (Música, Cine, Juegos), luego de pedirá que ingrese los datos del producto.

Al seleccionar la opción [2] Mostrar productos te mostrara los producto con los que cuenta la tienda y si hemos creado más producto también los mostrara.

Al seleccionar la opción [3] Vender productos te saldrá un segundo menú el cual te pedirá si deseas comprar de la tienda  existente o la tienda generada o creada y una opción salir.

Al selecciona la opción [4] Mostrar caja si es que has realizado alguna compra te saldrá cuando debes pagar caso contario saldrá 0.

La opción [5] Ordenar por precio nos permite ordenar los productos según su precio.

La opción [6] Ordenar por Stock ordena según cantidad de productos en tienda.

Y finalmente la opción  [7] Salir la cual finaliza el programa.

Implementación en java

Clase producto

public abstract class Producto {

        // Atributos

        private String nombre;

        private double precioUnit;

        private int cantStock;

        private boolean disponible = false;

        public static int dimesionArray;

        // Constructor para la herencia

        public Producto() {

        }

        public Producto(String nombre, double precioUnit, int cantStock,

                        boolean disponible) {

                this.nombre = nombre;

                this.precioUnit = precioUnit;

                this.cantStock = cantStock;

                this.disponible = disponible;

                dimesionArray++;// Se obtiene con esta variable la dimension del arreglo

                                                // Segun numero de instancias del constructor

        }

        // Metodos

        public String toString() {

                return "Nombre: " + this.getNombre() + "\n" + "Precio unidad: "

                                + this.getPrecioUnit() + " $\n" + "En Stock: "

                                + this.getCantStock() + "\n";

...

Descargar como (para miembros actualizados)  txt (27.1 Kb)   pdf (167.2 Kb)   docx (267.8 Kb)  
Leer 48 páginas más »
Disponible sólo en Clubensayos.com