2D的圖形均可計算其面積. 請撰寫Circle(圓形),Rectangle(長方形), Trapezoid(梯形)三個子類別,繼承如下的Shape2D
public abstract class Shape2D {
    public abstract double area();
}
請自行撰寫各類別的建構子, 如Circle需要半徑,Rectangle需要長寬,Trapezoid需要 上底下底和高度. 請寫一主程式自檔案內讀取3行如下(長寬等可為浮點數):
C 5
R 4 3
T 3 5 4
並依此產生三個Shape2D,存入陣列後,呼叫以下的static方法:
public static double sumA(Shape2D[] x);
計算其面積的總和, 並將結果印到螢幕上.

檔案的讀取範例請參閱計算所得稅以及矩陣運算作業的範例程式碼