anonymous / gist:3b9fb22e72b2a3d86e1b secret
Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View gist:3b9fb22e72b2a3d86e1b
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
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.