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

avatar
作者
猴君
阅读量:0

在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#中的类和接口可以相互结合使用,类可以实现一个或多个接口并且可以继承另一个类,这样可以达到更好的代码组织和重用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!