30 POO PROYECTOS CON CLASES PROPIAS
Aplicación de una Clase Propia
Una vez programada una Clase de creación propia, podremos usar esta en uno de nuestros proyectos para crear objetos de dicha clase. En este ejercicio guiado veremos un ejemplo sobre cómo usar de forma práctica la clase SalaCine en un proyecto java hecho con NetBeans.
EJERCICIO GUIADO
ElMulticines Avenida nos encarga un programa para gestionar el funcionamiento de las dos salas con las que cuenta este pequeño multicines.
La primera de las salas es la “sala central”. En ella se proyectan los estrenos. Es una sala grande, con 500 localidades. El precio para ver una película en esta sala es de 8.00 euros.
La segunda de las salas es la “sala de versiones originales”. En esta sala seproyectan películas clásicas en versión original. Es una sala con un aforo más pequeño, concretamente, de 80 localidades. El precio para ver una película en esta sala es de 6.00 euros.
Se creará un programa que nos permita controlar la entrada de personas en las salas y podremos saber en todo momento el porcentaje de ocupación de cada sala y los ingresos obtenidos.
1. Crear un nuevo proyecto. Esteproyecto se llamará multicines, contendrá un paquete llamado paqueteprincipal y este a su vez contendrá un JFrame llamado ventanaprincipal. El aspecto de la estructura del proyecto al crearlo será la siguiente:
2. Diseñar la ventana principal de forma que quede parecida a la siguiente. Usa la ventana de diseño para hacer el diseño del formulario. Los nombres de los componentes se indica acontinuación.
3. Antes de empezar la programación de cada botón del programa, incluiremos en el proyecto la clase SalaCine, para así poder generar objetos del tipo “sala de cine” y aprovecharlos en nuestro programa.
4. Para añadir un fichero de clase propio en un proyecto Java con NetBeans, debes hacer clic con el botón derecho sobre el paquete donde quieras introducir la clase. Ennuestro caso, haremos clic con el botón derecho sobre el paqueteprincipal, que es el único que tenemos:
5. Elegiremos la opción Nuevo / Clase Java…
6. Entonces tendremos que darle un nombre a nuestro fichero de clase. Recuerda que el nombre debe ser el mismo que el de la clase que queremos programar. En nuestro caso, SalaCine. Luego se pulsa el botón Terminar.
7. Si vuelves aobservar el esquema del proyecto, verás que dentro del paquete principal ha aparecido un nuevo elemento, llamado SalaCine. Este es el fichero donde programaremos nuestra clase SalaCine.
8. Si haces doble clic sobre el fichero SalaCine.java, podrás ver en el centro de la ventana de NetBeans el código de dicha clase. NetBeans añade cierto código a la clase para ahorrarnos trabajo, por eso yatendremos programado la instrucción inicial de la clase junto con el comienzo del constructor y algunos comentarios que se añaden automáticamente:
9. Ahora ya solo tendremos que completar la programación de la clase, añadiendo las propiedades, completando el constructor, y añadiendo los distintos métodos que programamos en la hoja anterior. Debes modificar el fichero SalaCine para que quedeasí:
/*
* SalaCine.java
*
* Created on 2 de agosto de 2007, 12:14
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package paqueteprincipal;
/**
*
* @author didact
*/
public class SalaCine {
//propiedades
int Aforo;
int Ocupadas;
String Pelicula;
double Entrada;
/** Creates a new instance of SalaCine*/
//Constructor
public SalaCine() {
Aforo = 100;
Ocupadas = 0;
Pelicula = "";
Entrada = 5.0;
}
//Métodos set
//Método setAforo
public void setAforo(int afo) {
Aforo = afo;
}
//Método setOcupadas
public void setOcupadas(int ocu) {
Ocupadas = ocu;
}
//Método setPelicula
public void...
Regístrate para leer el documento completo.