import java.util.ArrayList; public class Flex { public static void main(String[] args) { ArrayList al = new ArrayList<>(); al.add(new Circle(5)); al.add(new Rectangle(6,8)); al.add(new Triangle(3,4,5)); System.out.println(totalArea(al)); System.out.println(silly(new Triangle(3,4,5))); } public static double totalArea(ArrayList al) { double out = 0; for(Shape s: al) { out += s.area(); } return out; } public static double silly(Shape s) { return s.area() + s.diameter() + s.perimeter(); } }