using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace juchen3
{
abstract class Shape //声明一个基类Shape!
{
public const double pi = System.Math.PI; //声明基类成员变量!
protected double x, y;
public Shape(double x, double y) //声明一个带两个参数的构造函数!
{
this.x = x;
this.y = y;
}
public abstract double Area(); //声明一个Area方法!
}
class Circle : Shape //子类Circle继承基类Shape!
{
public Circle(double radius)
: base(radius, 0) //子类构造函数方法调用基数构造函数方法!
{
}
public override double Area() //子类重写Area方法!
{
return pi * x * x; //该方法返回一个值!
}
}
class Program
{
static void Main(string[] args)
{
double radius = 2.5; //初始化radius值!
Circle ring = new Circle(radius); //实例化一个类!
System.Console.WriteLine("Area of the circle = {0:F2}", ring.Area()); //输出圆的面积值!
}
}
}
浙公网安备 33010602011771号