组类型定义一个简单的接口示例
时间: 2024-12-08 11:22:18 浏览: 5
在编程中,组类型通常是指那些由一组共享相同属性或行为的对象构成的集合。这里我们以C#为例,来看一个简单的接口(Interface)定义:
```csharp
// 定义一个接口 IShape
public interface IShape
{
// 接口成员,声明了一个名为"CalculateArea"的方法,用于计算形状面积
double CalculateArea();
}
// 现在我们可以创建实现了IShape接口的两个类,比如Rectangle和Circle
public class Rectangle : IShape
{
public double Width { get; set; }
public double Height { get; set; }
// 实现接口方法
public double CalculateArea()
{
return Width * Height;
}
}
public class Circle : IShape
{
public double Radius { get; set; }
// 由于所有圆形都有面积公式πr²,所以也实现这个方法
public double CalculateArea()
{
return Math.PI * Radius * Radius;
}
}
```
在这个例子中,`IShape`是一个接口,`Rectangle`和`Circle`是它的实现者(Concrete Types)。它们都实现了`CalculateArea`方法,体现了多态性,即尽管有不同的形状,但都能通过相同的接口操作来获取面积。
阅读全文