七、一位程式設計師設計了一個 C++類別 Pt 與類別 Shape,並使用它們來開發一些幾何形狀的類別,如三角形、平行四邊形、圓形、長方形、橢圓形等類別。程式設計師利用 Pt 類別來建立用以描述幾何形狀的點,並利用繼承(inherit)Shape 類別將這些幾何形狀的類別建構在Shape 類別上,若主程式碼與執行主程式碼所產出結果如下所示,請回答下列問題:(每小題 5 分,共 10 分)
(一)為何用這樣的語法”virtual double area() const = 0;”來敘述計算一個幾何形狀面積的成員函數樣板(function prototype)?請詳述之。