在一繪圖程序當中,可以畫出draw()各種圖形,包括直線、長方形等,請為這些圖形抽象出共同的抽象基類Shape,其有一個關鍵點坐標(X,Y),圖形名稱name和填充顏色(Color),具有畫出圖形和打印出圖形名稱的功能。 設計接口ILine,IRegion,表示線性圖形和封閉圖形,分別具有求直線長度和求圖形面積的功能 派生子類LineClass,RectClass,并在main函數中測試。
為某研究所編寫一個通用程序,用來計算每一種交通工具運行1000公里所需的時間,已知每種交通工具的參數都是3個整數A、B、C的表達式?,F有兩種工具:Car和Plane,其中Car的速度運算公式為:A*B/C,Plane 的速度運算公式為:A+B+C。 要求在未來如果增加第3種交通工具的時候,不必修改以前的任何程序,只需要編寫新的交通工具的程序。