---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------
c#中 的虛方法:
使用 virtual 關鍵字修飾的方法就是虛方法。
舉例說明虛方法的實現:
public class contact //定義 contact 類 }
public class myclass : contact //繼承 contact 類 }
public static void main()
基類contact定義了乙個虛方法print(),而子類裡也定義了乙個用override 關鍵字修飾的 print()方法。當在主程式中呼叫子類的 print()時,程式輸出的結
果是: 這是新方法。
程式呼叫的是子類的 print()方法,而不是基類的 print()方法,說明 override 關鍵字的作用是覆蓋基類的虛方法。
登出子類中的print()方法,再次執行上面的**,程式輸出結果是: 這是虛方法 。
此次程式呼叫的是基類 print 方法,說明虛方法提供了實現部分,當子類沒有過載基類的方法,預設呼叫的就是基類方法中的實現部分。
當使用 virtual 關鍵字修飾符後,不允許再同時使用 abstract、static 或 override 關鍵字進行修飾。
---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------
詳細請檢視:
黑馬程式設計師 多型 抽象方法 虛方法
asp.net unity開發 net培訓 期待與您交流!1.如果子類和父類的方法名重名了,會在子類的方法名下方有綠線,解決方案有三種 1 在子類的方法的訪問 修飾符後面加new 2 在子類的方法訪問修飾符後面加override 並且在父類中的訪問修飾符後面加virtual class person...
黑馬程式設計師 方法簡介
asp.net android io開發s net培訓 期待與您交流!方法 方法的宣告 public static void 方法名 引數列表 public 訪問修飾符。static 表示靜態的。void 返回值的型別,如果沒有返回值,就寫 void 如果有返回值,就寫對應的型別 方法名 必須符合p...
黑馬程式設計師 description方法
今天覆習時,發現想對物件輸出一些資訊時,nslog不能滿足要求,特對此總結一下重寫description方法 重寫 nslog 的輸出格式 nslog p 1 會呼叫物件p的description方法 2 description方法會把返回值 nsstring 顯示到螢幕上 3 descriptio...