類之間可以繼承,和類一樣,介面也允許繼承。c#中介面可以多繼承,介面之間可以互相繼承和多繼承。普通類和抽象類可以繼承介面。乙個類可以同時繼承乙個類和多個介面,但是介面不能繼承類。
假如你是一名在職學習的學生,你就具有雙重身份。乙個身份是學生,必須完成學習任務,另一身份是職員,必須完成工作任務。進一步說,如果你是計算機類學生,除學基礎課外,還必須學習c#程式設計。現在建立乙個模型,應該如何建立?
我們首先來定義乙個學生介面,規定學生必須學習,再建立乙個職員介面,規定職員必須完成工作任務。計算機專業的學生,除了完成一般學習任務,還是學習c#。可以再定義乙個介面,繼承學生介面,規定自己的學習任務。
using system;
//定義學生介面
public inte***ce istudent
//定義職員介面
public inte***ce iemployee
//定義計算機專業學生介面
public inte***ce iinfostudent: istudent
public class infostudent: iemployee, iinfostudent
//實現職員介面方法
public void work()
//實現計算機專業學生介面
public void studyspecial()
}class program
}說明:介面之間繼承表示方法和類繼承是相同的,繼承的規則也是相同的,即子介面獲得父介面的內容,如果有多個介面,介面之間用「,」號隔開。
C 介面的繼承
c 中,類繼承介面,和介面繼承介面不同 public inte ce baseinrte ce 類的繼承 class baseclass baseinrte ce 必須顯示實現介面的方法 介面的繼承 inte ce myinte ce baseinrte ce class newclass base...
介面的繼承
一概念介紹 二介面繼承的應用 1 示例 inte ce inte cea inte ce inte ceb inte ce inte cec extends inte cea,inte ceb public class inte ceextendstest 2執行結果5 6 7 3結果分析 上面 中...
Java 介面的繼承
我們先來回顧下介面的相關知識 介面是規範,用inte ce關鍵字修飾介面,介面是是一組抽象方法定義和常量的集合,介面間的繼承是多繼承關係。介面的定義 public 介面名實現介面 修飾符 class 類名 extends 父類名 implements 介面1,介面2,備註 1 介面中的方法 publ...