函数重载的练习应用
//定义一个面积类Area,该类仅有面积myArea一个成员,
//但具有可实现求不同几何形状面积的功能的多个构造函数,这些构造函数的输入参数不同,
//可分别实现求得点的面积、矩形的面积、圆形的面积以及梯形的面积的功能,完成该类的创建,
//并在主函数中完成该类的实例化及其测试。
using System;
namespace 可求多种图形面积的一个area类
{
public class Area
{
public static int myArea(int x ,int y)
{
return 0;
}
public static float myArea(float a, float b)
{
return a * b;
}
public static double myArea(double r)
{
const double pi = 3.1415926;
return pi * r * r;
}
public static double myArea(int s,int x,int h)
{
return (s + x) * h / 2;
}
}
class Program
{
static void Main(string[] args)
{
Area myArea = new Area();
Console.WriteLine("点(5,20)的面积为:{0}", Area.myArea(5, 20));
Console.WriteLine("长为5宽为13的矩形面积为:{0}", Area.myArea(5.0f,13.0f));
Console.WriteLine("面积为5的圆的面积为:{0}", Area.myArea(5));
Console.WriteLine("上底为2下底为3高为6的矩形面积为:{0}", Area.myArea(2,3,6));
Console.ReadKey();
}
}
}