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

20141214--抽象基類,接口,20141214--抽象接口

編輯:C#入門知識

20141214--抽象基類,接口,20141214--抽象接口


抽象類:

在一個類的前面加上關鍵字“abstract”此類就成了抽象類。

抽象類,不可以作為一個對象來使用。(無法New)一般用它來引用子類對象,

abstract class Man
    {
        public  void shuohua()
        {
            Console.WriteLine("會英語");
        }
    }

抽象方法:

在一個方法前 加上關鍵字“abstract”此類就成了抽象方法。

public abstract void shuohua()

當一個類中繼承的是抽象類時,必須要把方法重寫。(override  關鍵字),

public override void shuohua()
        {
            Console.WriteLine("會英語");
        }

子類中必須全部實現抽象類父類中的所有抽象方法。

抽象方法必須在抽象類中。抽象類中可以出現其他方法,但是抽象方法必須在抽象類中。

抽象類中的普通方法,只能在當前類中 使用。

抽象類只可以作為一個父類來使用,不能創建對象。

抽象屬性:

只能在 抽象類中使用。

接口:

接口關鍵字  interface

右鍵--添加--添加新建項--選擇接口

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace jicheng { interface Interface1 { } }

接口中不能有字段,方法。

接口可以看成是一種純的抽象類,它所有的方法都是抽象類。主要用來規定方法名字,

接口對象,需要New繼承了接口的類:

接口類型的名字  變量名 = New 繼承了這個接口的類的名字();

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