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

C# 繼承機制詳解

     編輯:關於C語言

基本語法


public class Base
{
    public Base() { }
}

public class Derived : Base
{
    public Derived() { }
}

冒號 : 後指定基類,衍生類自動擁有基類所有 非私有 成員(欄位、屬性、方法)。

型別相容與多型

  • Derived 物件同時是 Derived 與 Base 型別。
  • 可將 Derived 隱含轉型為 Base 參考,視野限縮為基類成員;再轉回 Derived 需強制轉型,且僅限原本為 Derived 的實例。
  • 此「一物多型」能力即為多型核心。

關鍵限制

  • 私有成員不被繼承(但仍存在於記憶體中)。
  • 建構函式不繼承,衍生類需自行定義並可呼叫 base()。
  • C# 單一繼承,唯可實作多介面。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved