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

C# 多態性 概述

編輯:關於C#
 

繼承的一個結果是派生於基類的類在方法和屬性上有一定的重疊,因此,可以使用相同的語法處理從同一個基類實例化的對象。

多態性:同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果。

可以把某個派生類型的變量賦給基本類型的變量。

多態性通過派生類重寫基類中的虛函數型方法來實現。

重寫(override):子類中為滿足自己的需要來重復定義某個方法的不同實現,需要用override關鍵字,被重寫的方法必須是虛方法,用的是virtual關鍵字。它的特點是(三個相同):

· 相同的方法名

· 相同的參數列表

· 相同的返回值。

派生類對象不需要進行強制類型轉換,就可以通過這個變量調用基類的方法(派生類 is a 基類)。

基本類型的變量需要轉換為派生類變量,才可以調用派生類的方法。

小注:

重載(overload):在同一個作用域(一般指一個類)的兩個或多個方法函數名相同,參數列表不同的方法叫做重載,它們有三個特點(俗稱兩必須一可以):

· 方法名必須相同

· 參數列表必須不相同

· 返回值類型可以不相同

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