C#类与接口的实现与继承

   2024-10-01 3850
核心提示:在C#中,类和接口可以被用来定义一组相关的属性和方法。类是一种模板,用来创建对象,可以包含字段、属性、方法和事件。接口是一

在C#中,类和接口可以被用来定义一组相关的属性和方法。类是一种模板,用来创建对象,可以包含字段、属性、方法和事件。接口是一种合约,定义了一组属性和方法的规范,但没有具体实现。

类可以实现一个或多个接口,这意味着类必须提供接口中定义的所有属性和方法的具体实现。一个类可以继承另一个类,这意味着它可以继承父类中的属性和方法,并且可以添加自己的属性和方法。

下面是一个简单的示例,演示了类如何实现接口和继承另一个类:

// 定义一个接口interface IShape{    double GetArea();}// 定义一个基类class Shape{    public virtual void Print()    {        Console.WriteLine("This is a shape.");    }}// 定义一个具体的类,实现接口和继承基类class Triangle : Shape, IShape{    public double Base { get; set; }    public double Height { get; set; }    public double GetArea()    {        return 0.5 * Base * Height;    }    // 重写基类的方法    public override void Print()    {        Console.WriteLine("This is a triangle.");    }}class Program{    static void Main()    {        Triangle triangle = new Triangle();        triangle.Base = 5;        triangle.Height = 3;        Console.WriteLine("Area of triangle: " + triangle.GetArea());        triangle.Print();    }}

在上面的示例中,Triangle类实现了IShape接口,并继承了Shape基类。它提供了具体的实现来计算三角形的面积,并重写了基类的Print方法。在Main方法中,我们创建了一个Triangle对象并调用了它的方法。

总结来说,C#中的类和接口可以相互结合使用,类可以实现一个或多个接口并且可以继承另一个类,这样可以达到更好的代码组织和重用。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号