// Este programa utiliza la herencia para extender la clase Box. class Box { double width; double height; double depth; Box(Box ob) { width = ob.width; height = ob.height; depth = ob.depth; } Box(double w, double h, double d) { width = w; height = h; depth = d; } Box() { width = -1; height = -1; depth = -1; } Box(double len) { width = height = depth = len; } double volume() { return width * height * depth; } } class BoxWeight extends Box { double weight; // peso de la caja BoxWeight(double w, double h, double d, double m) { width = w; height = h; depth = d; weight = m; } } class DemoBoxWeight { public static void main(String args[]) { BoxWeight mybox1 = new BoxWeight(10, 20, 15, 34.3); BoxWeight mybox2 = new BoxWeight(2, 3, 4, 0.076); double vol; vol = mybox1.volume(); System.out.println("Volumen de mybox1 es " + vol); System.out.println("Peso de mybox1 es " + mybox1.weight); System.out.println(); vol = mybox2.volume(); System.out.println("Volumen de mybox2 es " + vol); System.out.println("Peso de mybox2 es " + mybox2.weight); } }