Crea una carpeta ../BlueJ/projectes
(una carpeta projectes que pengi de la carpeta BlueJ) on suggerim
que guardis tots els projectes de programació que vagis treballant.
Tot seguit, pots clicar a la icona de l'esquerra i recuperaràs un
fitxer comprimit maquina.zip que, una vegada descomprimit generarà
una carpeta maquina que convé que desis, amb tots els fitxers
que conté a la carpeta de treball que has creat.
Posa en marxa l'entorn
que has instal·lat a la pràctica anterior. Obra el projecte
Maquina, que tens a la carpeta maquina que has creat, utilizant
l'opció de menú
Projecte |Obrir projecte. Llavors
et mostrarà un projecte amb una única
classe representat de la manera següent
:

Maquina es una classe que
modelitza una màquina expenedora de tres tipus de begudes: aigua,
cervesa i llimonada. Per comprar una beguda és necessari introduir
les monedes necessàries. La màquina admet tres tipus de
moneda: 1 euro, 50 cèntims i 10 cèntims i pot retornar canvi
amb el mateix tipus de moneda.
La classe ha estat dissenyada per tal de simular un funcionament,
força elemental, d'aquesta màquina. El model inclou un conjunt
de funcionalitats bàsiques per tal de poder realitzar la simulació:
- comprar una beguda indicant el tipus i introduint les monedes adequades
- conèixer el preu d'un producte determinat
- conèixer l'estoc disponible d'un producte determinat
- conèixer les monedes de que disposa la màquina per tal
de donar canvi
- reposar un producte determinat
La classe és el model que defineix les possibilitats però
no és possible treballar directament amb ella. Si volem realitzar
una simulació concreta serà necessari treballar amb una
màquina concreta: hem de crear un objecte.
Situa el cursor a sobre del rectangle que representa la classe Maquina,
prem el botó dret del ratolí i observa el conjunt d'accions
que podem fer sobre aquesta classe:
De les accions disponibles escoll la primera, new
Maquina(), que permet la creació d'un objecte de la
classe Maquina.
demanarà un nom per l'objecte i proposarà maquina1.
Acepta el nom proposat i confirma-lo amb l'opció Acceptar:
L'objecte creat apareix en la part inferior de la pantalla de treball
de
en una zona anomenada banc d'objectes.
- El procés de crear un objecte partint d'una classe es coneix
com instanciar o crear una instància de la classe.
|