asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 9.4.2 继承[1]


发布日期:2023年06月11日
 
ASP.NET入门教程 9.4.2 继承[1]

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

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 入门教程完整版

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

               

上一篇:ASP.NET入门教程 9.4.2 继承[3]

下一篇:ASP.NET入门教程 9.4.2 继承[6]