Hola! tengo algunas dudas, es sobre un trabajo que estoy haciendo...
el tema es asi, debo consultar a un producto que tiene subclases ej:
clase madre [producto]
clase hija [Producto basico1]
clase hija [Producto basico2]
clase hija [Producto basico3]
esto forma parte de un arraylist, el tema es como busco en objetos dentro de otro objeto?...
producto
public abstract class Producto{
private int codigo;
private String descripcion;
public Producto(int codigo, String descripcion){
this.codigo = codigo;
this.descripcion = descripcion;
}
public abstract double preciofinal();
}
ProductoBasico1
public class ProductoBasico extends Producto{
private double preciobase;
private double iva;
public ProductoBasico(int codigo, String descripcion,double preciobase){
super(codigo,descripcion);
this.preciobase=preciobase;
iva=5;
}
public void setPrecio(double prec){//setters
preciobase=prec;
}
public void setIva(double porceniva){
iva = porceniva;
}
public double getPrecio(){//getters
return preciobase;
}
public double getIva(){
return iva;
}
public double preciofinal(){
double precfinal=(preciobase*iva)/100;
return precfinal;
}
public String toString(){
String mensajeperecedero="El producto tiene un precio base de GS "+preciobase+" y presenta un "+iva+"% de IVA";
return mensajeperecedero;
}
}