程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#中的抽象類

C#中的抽象類

編輯:關於C語言

1、聲明一個抽象方法使用abstract關鍵字。

2、一個類中可以包含一個或多個抽象方法。

3、抽象類中可以存在非抽象的方法。

4、抽象類不能被直接被實例化。

5、實現抽象類用“:”(冒號),實現抽象方法用override關鍵字。

6、抽象類可以被抽象類所繼承,結果仍是抽象類。

7、抽象方法被實現後,不能更改修飾符。

DEMO:

public abstract class Person
  {
    public abstract void SayHello();
    public void about()
    {
      Console.WriteLine("Abstract Demo");
    }
  }

  public class Student : Person
  {
    public override void SayHello()
    {
      Console.WriteLine("SayHello");
    }
  }
  class MainClass
  {
    public static void Main()
    {
      new Student().SayHello();
    }
  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved