secret
Created

  • Download Gist
gistfile1.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
abstract class Container {
double height;
Container(double height)
{
this.height = height;
}
abstract double getTopArea();
abstract double getTopPerimeter();
double getVolume()
{
return height * getTopArea();
}
double getSurfaceArea()
{
return 2*getTopArea() + height * getTopPerimeter();
}
}
 
class CircularContainer extends Container
{
// add appropriate data definitions
CircularContainer(double height, double radius)
{
// Fill in details
}
// implement required abstract methods
}
 
class RectangularContainer extends Container
{
// add appropriate data definitions
RectangularContainer(double height, double width, double length)
{
// Fill in details
}
// implement required abstract methods
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.