熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 9.4.2 繼承[1]

2013-11-13 10:49:25  來源: .NET編程 

    繼承是面向對象軟件的另一種關鍵特性其含義與現實中的含義一樣我們繼承了父母的特征和行為繼承也可以相當復雜因此本節只是介紹了一些基礎知識主要讓您了解繼承的本質以及它的工作原理尤其是在所有的後台代碼文件中如何使用繼承繼承的本質在於一個類(基類)可以由另一個類(子類)繼承在這種情況下子類自動擁有了與基類相同的方法和屬性但如果需要子類可以修改其行為或添加一些行為

    ASPNET使用繼承作為其標准編程模型的一部分或許您早己經看到這種情況例如考慮Defaultaspx Web Form其中包含以下代碼

    <%@ Page Language=VB CodeFile=Defaultaspxvb Inherits=_Default %>

    這裡可以看到使用了Inherits關鍵字告訴您在編譯Web Form時應該從_Default類中

    繼承其特性該類位於以下的後台代碼文件中

    Partial Class _Default
    Inherits SystemWebUIPage
    End Class

    該類依次繼承了System WebUIPage這個類提供了ASPNET頁面的所有基本功能需要注意的是Partial關鍵字告知編譯器這個類被劃分為多個文件Web Form和後台代碼文件

    下面的試一試部分使用了一些簡單的(並且是人為的)示例來顯示繼承的工作原理

    ()在App_Code目錄下創建一個新類Vehiclesvb如果不存在App Code目錄則通過在Solution Explorer中選擇頂端的選項並使用鼠標右鍵選擇Add ASPNET Folder然後選擇App_Code Folder來創建該目錄

    ()刪除己經創建的模板類創建一個新類Vehicle該類有兩個屬性Wheels和TopSpeed以及一個方法Warning:

 

Public Class Vehicle

    Protected _wheels As Integer

    Protected _topSpeed As Integer

    Protected _warningSound As String

    Public Property Wheels() As Integer

        Get

            Return _wheels

        End Get

        Set(ByVal value As Integer)

            _wheels = value

        End Set

    End Property

    Public Property TopSpeed() As Integer

        Get

            Return _topSpeed

        End Get

        Set(ByVal value As Integer)

            _topSpeed = value

        End Set

    End Property

    Public Overridable Function Warning() As String

        Return _warningSound

    End Function

End Class

      ASPNET 入門教程完整版 

[]  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14580.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.