Shape
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...