什么是 C# 中的基类和派生类?

一个类可以派生自多个类或接口,这意味着它可以从多个基类或接口继承数据和函数。

例如,带有以下派生类的 Vehicle Base 类。

Truck

Bus

Motobike

派生类继承了基类的成员变量和成员方法。

同样,Shape 类的派生类可以是 Rectangle,如下例所示。

示例

using System;

namespace Program {

   class Shape {

      public void setWidth(int w) {

         width = w;

      }

      public void setHeight(int h) {

         height = h;

      }

      protected int width;

      protected int height;

   }

   // 派生类

   class Rectangle: Shape {

      public int getArea() {

         return (width * height);

      }

   }

   class Demo {

      static void Main(string[] args) {

         Rectangle Rect = new Rectangle();

         Rect.setWidth(5);

         Rect.setHeight(7);

         // 打印对象的面积。

         Console.WriteLine("Total area: {0}", Rect.getArea());

         Console.ReadKey();

      }

   }

}

输出结果
Total area: 35

以上是 什么是 C# 中的基类和派生类? 的全部内容, 来源链接: utcz.com/z/351652.html

回到顶部