281. 부모 타입 배열을 돌며 재정의한 메서드 부르기
다음 Java 프로그램의 실행 결과를 쓰시오.
1class Shape {2int area() {3return 0;4}5}67class Square extends Shape {8int side = 3;910int area() {11return side * side;12}13}1415class Rect extends Shape {16int area() {17return 2 * 5;18}19}2021public class Main {22public static void main(String[] args) {23Shape[] shapes = { new Square(), new Rect(), new Shape() };24int sum = 0;25for (Shape s : shapes) {26sum += s.area();27}28System.out.println(sum);29}30}