Visual Basic.NET帶來的新方法(二) 繼承性 對于Visual Basic來說,對繼承性的支持是最需要的。在Internet時代的開發需要快速的組建 以及大規模的重用。現在,Visual Basic包含了一整套的繼承性的落實,包括可視窗口的繼承。 開發者可以通過一個新的關鍵字 Inherits 來從一個已存在的類中創建繼承。 Class1 Function GetCustomer() ... End Function
Class2 Inherits Class1 Function GetOrders() ... End Function
繼承的部分支持所有繼承來的屬性。類的實例支持所有基類的方法和接口。當然,類的實例也能 擴展基類的方法和接口。 類的實例也能通過關鍵字 Overrides 來重載在基類中定義過的方法。為了減少編程的錯誤,Visual Basic 阻止你錯誤的重載一個函數;僅僅當這個函數被聲明為“Overridable”(可重載的)才被允許。 可重載性 Visual Basic 現在允許函數的重載,這給了程序員創建不同版本的函數和過程,它們擁有同樣的Name, 卻有著不同的參數類型。當你已經為一個數據的操作過程創建了一個對象模型,而另一個操作與它不同的只 是數據類型的不同,重載是特別有用的。舉一個例子,一個能顯示多種不同類型數據可以有這樣的過程: Overloads Sub Display (theChar As Char) ... Overloads Sub Display (theInteger As Integer) ... Overloads Sub Display (theDouble As Double)
沒有重載,你必須為每個過程創建不同的名字,或者用一個Variant類型的參數,重載支持許多明確 而有效的方法去處理多種數據類型。
參數創建 參數創建允許你創建一個新的類的實例,同時有新實例的參數。創建工具是基于對象編程的,利用實例 創建工具,它允許用戶定義的結構代碼被用做參數。它允許一個新的對象實例在一個單一的表達中被建立和 初始化,以此來簡化客戶端的代碼。
|