Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Panaderia
Analice el sgte Programa e identifique:
Herencia
Polimorfismo
Abstraccin
Persistencia
Que hace cada clase y que mtodos tiene
Capture la pantalla del cdigo y encierre con un crculo lo que encuentra y explique cmo se da esa
propiedad de los objetos.
RESPUESTAS
Panadera:
Es el Proyecto poo-05-panaderia que fuera dado por la Profesora Zulma Rocha para
ser analizado, est compuesto por paquetes, que organizan las clases afines al Proyecto
mencionado; y de los cuales la autora, los nombra de la siguiente manera: poo.panaderia;
poo.panaderia.dao; poo.panaderia.main y poo.panaderia.ui.
Caja()
Constructor por Defecto.
Caja(java.util.Date fecha, java.util.Date horaApertura, java.util.Date horaCierre)
Constructor con parmetros, con los atributos referenciales.
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Caja
public Caja()
Overrides:
toString in class java.lang.Object
public class Cobro:
Cobro: es el nombre de la clase.
Constructor y descripcin
Cobro()
Constructor por Defecto.
Cobro(java.util.ArrayList<MovimientoDinero> dineroRecibido,
java.util.ArrayList<DetalleProductoCobrado> detalleCobro)
Constructor con parmetros, con todos los atributos de la clase
DetalleProductoCobrado
Cobro
public Cobro()
Constructor por Defecto.
Cobro
Parmetros:
dineroRecibido -
detalleCobro -
getDineroRecibido
calcularImporteTotal
ComposicionCaja()
int compareTo(java.lang.Object o)
int getCantidad()
Dinero getDinero()
java.lang.String toString()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCantidad
compareTo
DetalleProductoCobrado()
java.math.BigDecimal calcularSubTotal()
int getCantidad()
java.math.BigDecimal getMonto()
Producto getProducto()
java.lang.String toString()
DetalleProductoCobrado
public DetalleProductoCobrado()
DetalleProductoCobrado
Parmetros:
cantidad -
monto -
producto -
getCantidad
Class Dinero
Dinero en esta clase publica se observa que todas las interfaces implementadas, como:
java.lang.Comparable<Dinero> - extends java.lang.Object y implements
java.lang.Comparable<Dinero>
Dinero()
int compareTo(Dinero d)
java.lang.String getDenominacion()
float getValor()
boolean isEsMoneda()
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Dinero
public Dinero()
Dinero
public Dinero(java.lang.String denominacion,
boolean esMoneda,
float valor)
Parmetros:
denominacion -
esMoneda -
valor -
getDenominacion
equals
MovimientoCaja()
MovimientoCaja(java.util.Date fecha,
java.math.BigDecimal monto,TipoMovimiento tipoMovimiento)
java.math.BigDecimal getMonto()
TipoMovimiento getTipoMovimiento()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
MovimientoDinero:
Class MovimientoDinero
MovimientoDinero()
int getCantidad()
Dinero getDinero()
java.lang.String toString()
MovimientoDinero
public MovimientoDinero()
Constructor por Defecto.
MovimientoDinero
public MovimientoDinero(int cantidad,
Dinero dinero)
Constructor con parmetros, con todos los atributos de la clase DineroRecibido.
Parameters:
cantidad -
dinero -
getCantidad
Class Producto
public class Producto
extends java.lang.Object
Detalle del Constructor
Producto()
java.lang.String getDescripcion()
java.lang.String getNombre()
java.math.BigDecimal getPrecio()
UnidadMedida getUnidadMedida()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Detalle del Constructor
Producto
public Producto()
Constructor por Defecto
Producto
public Producto(java.lang.String descripcion,
java.lang.String nombre,
java.math.BigDecimal precio)
Constructor con parmetros, sin incluir atributos referenciales.
Parmetros:
descripcion -
nombre -
precio -
Producto
public Producto(java.lang.String descripcion,
java.lang.String nombre,
java.math.BigDecimal precio,
UnidadMedida unidadMedida)
Constructor con parmetros, con todos los atributos de la clase Producto.
Parameters:
descripcion -
nombre -
precio -
unidadMedida -
getDescripcion
Class TipoMovimiento
TipoMovimiento()
Constructor por Defecto.
TipoMovimiento(java.lang.String nombre, java.lang.String descripcion)
Constructor con parmetros, sin incluir atributos referenciales.
Method Summary
java.lang.String getDescripcion()
java.lang.String getNombre()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
TipoMovimiento
public TipoMovimiento()
TipoMovimiento
Parameters:
nombre -
descripcion -
Method Detail
getNombre
UnidadMedida:
Class UnidadMedida
java.lang.Object
poo.panaderia.UnidadMedida
UnidadMedida()
java.lang.String getAbreviatura()
java.lang.String getNombre()
java.lang.String getSimbolo()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
UnidadMedida
public UnidadMedida()
UnidadMedida
Parmetros:
abreviatura -
nombre -
simbolo -
Method Detail
getAbreviatura
El Package poo.panaderia.dao:
El Paquete poo.panaderia.dao contiene la interface Productos.Dao que guarda la lista de
todos los productos de la panadera importando desde poo.panaderia.Productos. Aqu se
identifica la Persistencia
Interface ProductosDao
java.util.List<Producto> obtenerTodos()
Detalle del Mtodo
guardar
java.util.List<Producto> obtenerTodos()
Class Main
Main()
Main
public Main()
main
El Paquete poo.panaderia.ui contiene a la Class Main, es decir, la clase principal del objeto
panadera. Y, tambin contiene la clase PantallaFacturacion, que es un JFrame, o sea, una clase
que genera una ventana grfica.
Class PantallaFacturacion
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
poo.panaderia.ui.PantallaFacturacion
Serialized Form
javax.swing.JFrame.AccessibleJFrame
java.awt.Frame.AccessibleAWTFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
java.awt.Component.AccessibleAWTComponent,
java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy,
java.awt.Component.FlipBufferStrategy
Field Summary
PantallaFacturacion()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
Constructor Detail
PantallaFacturacion
public PantallaFacturacion()
Method Detail
main