小知識(五):抽象類別&介面

來源:互聯網
上載者:User

標籤:繼承   nbsp   class   void   err   ret   知識   tostring   size   

抽象類別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;

    }

    }

小知識(五):抽象類別&介面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.