Tema: Listas Java
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/02/2006, 19:27
Avatar de Estef
Estef
 
Fecha de Ingreso: febrero-2006
Mensajes: 12
Antigüedad: 18 años, 3 meses
Puntos: 0
ya me salio el programa!!!

Hola, al fin ya pude encontrar el problema que tenia y ya pude resolver el programa. A continuacion, les adjunto el programa completo para que lo vea cualquier persona que en algun momento deba hacer algo asi y tenga problemas. Espero les ayude ahi les va:
Primero la clase Product
package productos;

public abstract class Product {

protected double precio;
protected String nombre;
protected int cantidad;

public Product(){
precio=0.0;
nombre=new String();
cantidad=0;
}

public Product(double p, String n, int c){
precio=p;
nombre=new String(n);
cantidad=c;
}

public void setPrecio(double pp){
precio=pp;
}
public void setNombre(String nn){
nombre=new String(nn);
}
public void setCantidad(int cc){
cantidad=cc;
}

public double getPrecio(){
return precio;
}
public String getNombre(){
return nombre;
}
public int getCantidad(){
return cantidad;
}
public abstract void imprimir();
}

ahora la clase de los productos software:

package productos;

public class SWProduct extends Product{
private int numeroCd;

public SWProduct(){
super();
numeroCd=0;
}

public SWProduct(double p, String n, int c, int nn){
super(p,n,c);
numeroCd=nn;
}

public void setNumero(int g){
numeroCd=g;
}

public int getNumero(){
return numeroCd;
}

public void imprimir(){
System.out.println("Producto de Software: "+super.getNombre()+" "
+super.getPrecio()+" "+super.getCantidad()+" "
+getNumero());
}

}

ahora lo de los productos hardware:

package productos;

public class HWProduct extends Product {


private double peso;

public HWProduct(){
super();
peso=0.0;
}

public HWProduct(double p, String n, int c, double pp){
super(p,n,c);
peso=pp;
}

public void setPeso(double pp){
peso=pp;
}

public double getPeso(){
return peso;
}

public void imprimir(){
System.out.println("Producto Hardware: "+super.getNombre()+" "
+super.getPrecio()+" "+super.getCantidad()+" "
+getPeso());
}
}

ya les mando las otras clases en otro mensaje