IShape接口如下:
interface IShape
{
double Area();
}
且该类能够按照如下方式使用:
Circle circle = new Circle(5.0);
double area = ((IShape)circle).Area();
Console.WriteLine("Circle Area = {0}", area);
写出该类及使用该类的完整程序。
IShape接口如下:
interface IShape
{
double Area();
}
且该类能够按照如下方式使用:
Circle circle = new Circle(5.0);
double area = ((IShape)circle).Area();
Console.WriteLine("Circle Area = {0}", area);
写出该类及使用该类的完整程序。
代码如下:
using System;
public class Circle : IShape
{
public Circle(double radius)
{
Radius = radius;
}
public double Radius { get; set; }
public double Area()
{
return Math.PI * Radius * Radius;
}
}
class Program
{
static void Main(string[] args)
{
Circle circle = new Circle(5.0);
double area = ((IShape)circle).Area();
Console.WriteLine("Circle Area = {0}", area);
}
}