C 介面 介面的繼承

2021-07-25 06:36:10 字數 761 閱讀 2733

類之間可以繼承,和類一樣,介面也允許繼承。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...