Documente Academic
Documente Profesional
Documente Cultură
PROGRAMACIÓN DE COMPUTADORES II
Instituto IACC
ValorRecolectado: int = 0
Recibir moneda()
El rectángulo superior indica el nombre de la clase, el segundo contiene los atributos que
public).
El candado con un rectángulo celeste (private), indica que este atributo será accesible desde
indica que su visibilidad es “public”, de tal forma que el método será visible tanto dentro como
Ingrediente
cantidad: float = 0
nombre: String
Como se explicó anteriormente, tanto “cantidad” como “nombre” aparecen con candado y
rectángulo celeste, por lo tanto, será accesible desde dentro de la clase en la cual solo a través de
La variable cantidad está declarada como float, es decir tipo “coma flotante” o “float” se aplica a
los números con decimales. Los números de coma flotante tienen una mayor resolución que los
Producto
nombre: String
costo: float
La parte “nombre” está accesible desde dentro de la clase al igual que “costo”. En este recuadro,
una flecha apunta en dirección al elemento anterior (ingrediente) y el dígito junto al símbolo 1..*.
indica que tiene multiplicidad, es decir: una persona puede acceder a varios productos.
De tal forma que si hay 5 “ingredientes”, solo se tiene que ingresar la cantidad requerida.
DepositoMonedas
numMonedas: int= 0
AgregarMonedas()
fuera de la clase.
En este caso aparece una llave con un cuadrado violeta (#) lo que indica que el método no será
accesible desde fuera de la clase, pero sí podrá ser accesado a través de métodos de la clase a los
DepositoMonedasIguales
Denominación: int
AgregarMonedas()
AgregarMonedas()
De la misma manera que en el método “Máquina”, se indica lo que acepta en monedas, que en el
quiere decir “Muchos”, por lo que da a entender que se pueden depositar las monedas que
quieran.
2. Escriba en Java la creación de cada clase.
Código en Java:
1-.
package uml;
public Maquina(){
valorRecolectado = 0;
2-.
package uml;
public Ingrediente(){
cantidad = 0;
3-.
package uml;
4-.
package uml;
public AgregarMonedas(){
public DepositoMonedas(){
numMonedas = 0;
5-.
package uml;
}
Bibliografía