知识大全 ASP.NET入门教程 9.4.2 继承[1]

Posted 文件

篇首语:智者不为愚者谋,勇者不为怯者死。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 9.4.2 继承[1]相关的知识,希望对你有一定的参考价值。

ASP.NET入门教程 9.4.2 继承[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    继承是面向对象软件的另一种关键特性 其含义与现实中的含义一样 我们继承了父母的特征和行为 继承也可以相当复杂 因此 本节只是介绍了一些基础知识 主要让您了解继承的本质以及它的工作原理 尤其是在所有的后台代码文件中如何使用继承 继承的本质在于一个类(基类)可以由另一个类(子类)继承 在这种情况下 子类自动拥有了与基类相同的方法和属性 但如果需要 子类可以修改其行为 或添加一些行为

    ASP NET使用继承作为其标准编程模型的一部分 或许您早己经看到这种情况 例如 考虑Default aspx Web Form 其中包含以下代码

    <%@ Page Language= VB CodeFile= Default aspx vb Inherits= _Default %>

    这里可以看到使用了Inherits关键字 告诉您在编译Web Form时应该从_Default类中

    继承其特性 该类位于以下的后台代码文件中

    Partial Class _Default    Inherits System Web UI Page    End Class

    该类依次继承了System Web UI Page 这个类提供了ASP NET页面的所有基本功能 需要注意的是 Partial关键字告知编译器这个类被划分为多个文件 Web Form和后台代码文件

    下面的 试一试 部分使用了一些简单的(并且是人为的)示例来显示继承的工作原理

    ( )在App_Code目录下创建一个新类Vehicles vb 如果不存在App Code目录 则通过在Solution Explorer中选择顶端的选项 并使用鼠标右键选择Add ASP NET 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

      ASP NET 入门教程完整版 

cha138/Article/program/net/201311/14580

相关参考

知识大全 ASP.NET入门教程 9.4.2 继承[2]

ASP.NET入门教程9.4.2继承[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 9.4.2 继承[6]

ASP.NET入门教程9.4.2继承[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 9.4.2 继承[5]

ASP.NET入门教程9.4.2继承[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 9.4.2 继承[3]

ASP.NET入门教程9.4.2继承[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]

ASP.NET入门教程10.5.3ASP.NET2.0的新特性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 ASP.NET入门教程 10.4.1 ASP.NET2.0中的编译

ASP.NET入门教程10.4.1ASP.NET2.0中的编译  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ASP.NET 配置文件层次结构和继承

ASP.NET配置文件层次结构和继承  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  您可以在整个

知识大全 ASP.NET入门教程 1.7.1 Cassini

ASP.NET入门教程1.7.1Cassini  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 9.1.10 枚举[1]

ASP.NET入门教程9.1.10枚举[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 5.1.3 主题[1]

ASP.NET入门教程5.1.3主题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!