如何使用此代码实现一个IInterface类来计算圆,矩形,三角形的面积?

时间:2016-05-29 02:47:26

标签: c# interface abstract-class areas

我需要进一步了解用于抽象类的id_token类。是否使用这些东西有工作要求,以了解更多关于它。

我认为界面是什么(这可以使用提供的值为3个项目IInterfaceRectangleTriangle工作和计算区域):

Circle

这是我的抽象类。它看起来像处理被测量的名称:

static void Main(string[] args)
{
    Rectangle r = new Rectangle(4, 8, "Rectangle");

    Triangle t = new Triangle(4, 4, "Triangle");

    Circle c = new Circle(3, "Circle");

    r.DisplayArea();
    Console.WriteLine();
    t.DisplayArea();
    Console.WriteLine();
    c.DisplayArea();
    Console.ReadKey();
}

我不确定但是这些不会出现在namespace DrawShapes { abstract class Shape { public string name; public abstract void DisplayArea(); public Shape(string name) { this.name = name; } } 课程中并以某种方式设置或调用?绝对不是这个面向对象的专家。

IInterface

相反,我将参数硬编码到“函数调用”中:

public int Radius { get; set; }
public int Height { get; set; }
public int Width { get; set; }

我个人无法想到为什么或如何使用static void Main(string[] args) { Rectangle r = new Rectangle(4, 8, "Rectangle"); Triangle t = new Triangle(4, 4, "Triangle"); Circle c = new Circle(3, "Circle"); }

只是为了完成并且可能帮助那些正在寻找这样的东西的人,这里是我计算区域的类。还有其他的SO答案来计算区域,这个问题是关于IInterface和抽象类:< / p>

IInterface

0 个答案:

没有答案