C# 设计一个Shape接口和它的两个实现类Square和Circle
1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果
2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回
在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积
题主要的代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
public interface Shape
{
double area(double x);
}
public class Circle : Shape
{
public double area(double x)
{
return Math.PI * Math.Pow(x, 2);
}
}
public class Square : Shape
{
public double area(double x)
{
return x * x;
}
}
class Program
{
static void Main(string[] args)
{
Circle c = new Circle();
Console.WriteLine( "面积:" + c.area(3));
Square s = new Square();
Console.WriteLine("面积:" + s.area(2));
Console.ReadKey();
}
}
}