首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

接口的繼承

     編輯:關於C語言

接口具不變性,但可繼承發展。類似類繼承,但不同:

  • 類繼承 = 說明 + 實現繼承;接口繼承 = 僅說明繼承 (無實現)
  • 類單繼承;接口多繼承,一子接口可有多父接口

接口可繼承零或多接口,語法:interface IChild : IParent1, IParent2。父接口必須可訪問 (private/internal 不可)。不允許直接/間接繼承自身。形成接口層次結構。

範例:

using System;
interface IControl { void Paint(); }
interface ITextBox : IControl { void SetText(string text); }
interface IListBox : IControl { void SetItems(string[] items); }
interface IComboBox : ITextBox, IListBox { }

ITextBox/IListBox 繼承 IControl 獲得 Paint;IComboBox 多繼承獲得 SetText、SetItems、Paint。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved