使用系統;使用系統。集合。泛型;使用系統。Linq使用系統。文本;
命名空間test001{ //用C#編程:設計和編程平面幾何圖形的繼承層次,需要定義壹個抽象類shape,從中派生出三個派生類://circle、rectangle和triangle,通過實現抽象方法計算三個圖形的面積。
公共抽象類shape {公共抽象double area();}
公共課圈:shape {私雙r;公圈(雙r){ this . r = r;}公共覆蓋double area() { return Math。PI * r * r} }
公類三角:shape { private double h;私雙l;公共三角形(雙h,雙l){ this . h = h;this.l = l} public override double area(){ return h * l/2;} }公共類矩形:shape { private double a;私雙b;公共矩形(雙a,雙b){ this . a = a;this.b = b} public override double area(){ return a* b;}}類程序{ static void main(string[]args){//圓的半徑為3,顯示區域為circle circle = new circle(3);double circleA _ area = circleA . area();控制臺。WriteLine("Circle area為{0} ",circleA _ area);
//三角形的高為6,底為6,顯示區域三角形a =新三角形(6,6);double triangleA _ area = triangleA . area();控制臺。WriteLine("三角形面積為{0} ",triangleA _ area);
//矩形的高度為3,底部為5,顯示區域矩形a = new rectangle (3,5);double rectangleA _ area = rectangleA . area();控制臺。WriteLine("矩形區域為{0} ",rectangleA _ area);
控制臺。ReadLine();} }}