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

小知識(五):抽象類&接口,小知識抽象類

編輯:關於.NET

小知識(五):抽象類&接口,小知識抽象類


抽象類abstract:

抽象類和抽象方法可以用abstract關鍵字進行標識。就是沒有完全定義的類或方法。所以不能直接實例化操作。

就因為他沒完全定義所以不能用sealed關鍵字進行密封。

抽象方法不含程序主體:

    public abstract class Student

    {

        //抽象方法,不含程序體

public abstract void GetStudentID();

//子類可訪問字段

prodected int i;

//定義i的屬性

public int I

{

    get

    {

        return i;

    }

}

}

繼承類中實現抽象類的抽象方法

    public class ah:Student

    {

        public ah(int a)

        {

            this.i=a;

        }

        Public override void GetStudentID()

        {

            Console.writeline(i.ToString());

        }

    }

接口interface:

    統一規劃的接口。用於定義需要在子類中遵守的規范(如方法的標識)。

    同抽象類abstract不能直接實例化操作。

    接口中可以定義方法、屬性或者索引器的標識

    接口中所有的成員都具有public和abstract的默認屬性。接口中的方法都必須在子類中實現。

    一個類可以":"繼承多個接口,一個接口可繼承多個接口。

    

     public interface first

     {

     //索引器

     string this[int i]

    {

         get;

         set;

    }

    //方法

    int fun(int t);

    //屬性

    string j

    {

        get;

        set;

    }

    }

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