Shape

 avatar
unknown
java
2 years ago
851 B
9
Indexable
public class ShapeContainer
{
    public static void main(String[] args)
    {
        GeometricShape[] shapes = new GeometricShape[4];
        shapes[0] = new Triangle();
        shapes[1] = new Triangle("black", false, 3, 4, 5);
        shapes[2] = new Rectangle();
        shapes[3] = new Rectangle("black", false, 3, 4);
        for (int i = 0; i < shapes.length; i++) {
            System.out.println(shapes[i].toString());
            if (shapes[i] instanceof Triangle) {
                System.out.println("Triangle Perimeter: " + ((Triangle) shapes[i]).getPerimeter());
                System.out.print("\n");
            } else if (shapes[i] instanceof Rectangle) {
                System.out.println("Rectangle Perimeter: " + ((Rectangle) shapes[i]).getPerimeter());
                System.out.print("\n");
            } 
        }

    }
}
Editor is loading...