Código Fuente Producto.java
.
package com.osmosislatina.beans; public class Producto implements java.io.Serializable { private String nombre; private double precio; private int cantidad; public Producto() { } public Producto(String nombre, double precio, int cantidad) { this.nombre = nombre; this.precio = precio; this.cantidad = cantidad; } public void setNombre(String nombre) { this.nombre = nombre; } public String getNombre() { return nombre; } public void setPrecio(double precio) { this.precio = precio; } public double getPrecio() { return precio; } public void setCantidad(int cantidad) { this.cantidad = cantidad; } public int getCantidad(){ return cantidad; } } |
Primeramente se define la librería ("package") a la cual pertenecerá esta Clase (Java Bean), en este caso
com.osmosislatina.beans
.Es definida la Clase
Producto
que implementa la Interfasejava.io.Serializable
una característica primordial de todo Java Bean.Son definidos tres campos los cuales serán manipulados por los distintos métodos del Java Bean.
Se definen dos Constructores Java, uno que se encarga de asignar los valores a los campos del Java Bean, y el Constructor "default" sin datos de entrada.
Se definen los tres métodos
get
yset
para manipular los campos definidos en el Java Bean, las características por convención de estos métodos son los siguientes:Debe ser definido un método
get
y otroset
por cada campo definido en el Java Bean.Cada método
get
debe ser declarado con acceso publico (public
), al vocabloget
le debe proseguir el nombre del campo iniciado con mayúsculas y su valor de retorno debe ser del mismo tipo del campo.Cada método
set
debe ser declarado con acceso publico (public
), al vocabloset
le debe proseguir el nombre del campo iniciado con mayúsculas, su valor de retorno debe servoid
y sus datos de entrada deben ser del mismo tipo del campo.