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
Productoque implementa la Interfasejava.io.Serializableuna 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
getysetpara 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
gety otrosetpor cada campo definido en el Java Bean.Cada método
getdebe ser declarado con acceso publico (public), al vocablogetle 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
setdebe ser declarado con acceso publico (public), al vocablosetle debe proseguir el nombre del campo iniciado con mayúsculas, su valor de retorno debe servoidy sus datos de entrada deben ser del mismo tipo del campo.
