Ejemplo:
Se tiene esta Asociación de clases (Es una relacion de varios a varios, por lo que surge la clase Entrada_producto)
Su codigo fuente en java es:
public class
Producto {
private int cveproducto;
private String nombreprod;
public Producto(int cveproducto){
this.cveproducto=cveproducto;
}
public Producto(int cveproducto,String
nombreprod){
this.cveproducto=cveproducto;
this.nombreprod=nombreprod;
}
public int getCveproducto() {
return cveproducto;
}
public void setCveproducto(int cveproducto)
{
this.cveproducto = cveproducto;
}
public String getNombreprod() {
return nombreprod;
}
public void setNombreprod(String
nombreprod) {
this.nombreprod = nombreprod;
}
}
------------------- ooo ---------------------------
public class
Entrada_producto {
private String folioentrada;
private long cveproducto;
private
long cantidadentra;
private double precio;
private Producto
Objproducto;
public Entrada_producto(){
}
public void
VerificarProveedorProducto(){
}
public long getCantidadentra() {
return
cantidadentra;
}
public void
setCantidadentra(long cantidadentra) {
this.cantidadentra = cantidadentra;
}
public
double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio =
precio;
}
public Producto getObjproducto() {
return
Objproducto;
}
public void setObjproducto(Producto
Objproducto) {
this.Objproducto = Objproducto;
}
public String getFolioentrada() {
return folioentrada;
}
public void setFolioentrada(String
folioentrada) {
this.folioentrada = folioentrada;
}
public long getCveproducto() {
return cveproducto;
}
public void setCveproducto(long
cveproducto) {
this.cveproducto = cveproducto;
}
}
------------------- ooo ---------------------------
import
java.util.ArrayList;
public class
Entrada {
private String folioentrada;
private String fechaentra;
private long
foliosolicitudprov;
private
ArrayList<Entrada_producto>
EntradaProd = new ArrayList<Entrada_producto>();
public boolean
Regentrada_producto(Entrada_producto objProd){
EntradaProd.add(objProd);
return true;
}
public int getNoEntrada_productos(){
return EntradaProd.size();
}
public ArrayList<Entrada_producto>
getEntradaProd() {
return EntradaProd;
}
public String getFolioentrada() {
return folioentrada;
}
public void setFolioentrada(String
folioentrada) {
this.folioentrada = folioentrada;
}
public String getFechaentra() {
return fechaentra;
}
public void setFechaentra(String
fechaentra) {
this.fechaentra = fechaentra;
}
}
Nota: Estas clases se pueden probar guardando en sus objetos












