程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#繼承

C#繼承

編輯:關於C語言

繼承(C# 編程指南)

類可以從其他類中繼承。這是通過以下方式實現的:在聲明類時,在類名稱後放置一個冒 號,然後在冒號後指定要從中繼承的類(即基類)。例如:

public class A
{
  public A() { }
}
public class B : A
{
  public B() { }
}

新類(即派生類)將獲取基類的所有非私有數據和行為以及新類為自己定義的所有其他數 據或行為。因此,新類具有兩個有效類型:新類的類型和它繼承的類的類型。

在上面的示例中,類 B 既是有效的 B,又是有效的 A。訪問 B 對象時,可以使用強制轉 換操作將其轉換為 A 對象。強制轉換不會更改 B 對象,但您的 B 對象視圖將限制為 A 的 數據和行為。將 B 強制轉換為 A 後,可以將該 A 重新強制轉換為 B。並非 A 的所有實例 都可強制轉換為 B,只有實際上是 B 的實例的那些實例才可以強制轉換為 B。如果將類 B 作為 B 類型訪問,則可以同時獲得類 A 和類 B 的數據和行為。對象可以表示多個類型的能 力稱為多態性。有關更多信息,請參考這篇文章多態性。

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