Está en la página 1de 2

POLIMORFISMO Y HERRENCIA

package javaapplication27;
public class DemoEnvio {
public static void main(String[] args) {
System.out.println("******Datos del envio 2 ********");
CostoEnvio obj1 =new CostoEnvio(2,4,6,10,300.5);
double vol= obj1.volumen();
System.out.println("El volumen v del envio es "+vol);
System.out.println("el peso del envio es "+obj1.peso);
System.out.println("el costo del envio es "+obj1.costo);
System.out.println("*******Datos del envio 2**********");
CostoEnvio obj2 =new CostoEnvio(1,3,5,20,155);
double vol2= obj2.volumen();
System.out.println("El volumen v2 del envio es "+vol2);
System.out.println("el peso2 del envio es "+obj2.peso);
System.out.println("el costo2 del envio es "+obj2.costo);

}
class Caja
{ double ancho;
double alto;
double largo;
Caja(double anc, double alt, double lar)
{ ancho=anc; alto=alt; largo=lar;
}
double volumen()
{ double vol;
vol=ancho*alto*largo;
return vol;
}

}
class PesoCaja extends Caja
{
double peso;
PesoCaja(double anc, double alt,double lar,double pes)
{ super(anc,alt,lar);
peso=pes;
}
}
class CostoEnvio extends PesoCaja
{ double costo;
CostoEnvio(double anc,double alt,double lar,double pes, double cos)
{ super(anc,alt,lar,pes);
costo=cos;
}
}
/*
run:
******Datos del envio 2 ********
El volumen v del envio es 48.0
el peso del envio es 10.0
el costo del envio es 300.5
*******Datos del envio 2**********
El volumen v2 del envio es 15.0
el peso2 del envio es 20.0
el costo2 del envio es 155.0
BUILD SUCCESSFUL (total time: 0 seconds) */

También podría gustarte