知识大全 ASP.NET入门教程 9.4.1 创建类[2]
Posted 函数
篇首语:风流不在谈锋胜,袖手无言味最长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 9.4.1 创建类[2]相关的知识,希望对你有一定的参考价值。
ASP.NET入门教程 9.4.1 创建类[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
构造函数
构造函数是在实例化某个类时提供的一种特殊方法 它允许您在创建该类时设置其初始状态 构造函数通常称为New 例如 以下代码突出显示了带有构造函数的购物车
Public class ShopingCart
private _datecreated As DateTime
private _items As List(Of CartItem)
Public Sub New()
_items=New List(Of CartItem)
_dateCreated=DateTime Now End Class
该构造函数的作用是创建另一个对象 CartItem对象的一个新List 这是保存购物车记录项的位置 CartItem对象的一个集合 一旦创建了该对象 则设置了初始的创建日期 可以按照如下方式使用这个ShoppingCart类
Dim Cart As New ShoppingCart()
该语句将创建一个新实例 而且同时创建了该记录项的集合 现在添加一些项
CartItem类显示了构造函数的另一个方面 重载形式
Public Class CartItem
Private _productID As Integer
Private _productName As String
Private _productImageUrl As String
Private _quantity As Integer
Private _price As Double
Private _lineTotal As Double
Public Sub New()
End Sub
Public Sub New(ByVal ProductID As Integer ByVal ProductName As String ByVal ProductImageUrl As String ByVal Quantity As Integer ByVal Price As Double)
_productID = ProductID
_productName = ProductName
_productImageUrl = ProductImageUrl
_quantity = Quantity
_price = Price
_lineTotal = Quantity * Price
End Sub
End Class
这里有两个构造函数 第一个不带参数 没有执行任何操作 第二个所接受的参数包含所要购买商品的详情 不要对参数的特定语法考虑太多 在学习方法时 可以详细了解该内 容 这里需要注意的重点是 该构造函数被重载 也就是有两个构造函数 只要签名不同就可以使用重载的构造函数(和方法) 签名定义了构造函数或方法的惟一性 这包括它的名称 返回类型以及参数的类型和顺序 由于这里的两个构造函数使用了不同的签名 因此它们都是合法的
使用两个构造函数意味着可以使用两种方法创建类 可以使用
Dim item As New CartItem()
或者使用
Dim item As New CartItem( Scarf image\\scarf jpg )
第一个构造函数创建了一个空的购物车记录项 准备让您填入详细资料 而第二个构造函数创建的一个购物车记录项已经填写了详细资料 这些详细资料作为圆括号中的参数传入 它们与New方法中声明的参数对应
cha138/Article/program/net/201311/14619相关参考
ASP.NET入门教程9.4.1创建类[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[7] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[8] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
知识大全 ASP.NET入门教程 2.4 创建站点地图[2]
ASP.NET入门教程2.4创建站点地图[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
知识大全 ASP.NET入门教程 2.2.1 创建Master页面[2]
ASP.NET入门教程2.2.1创建Master页面[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET入门教程 2.4 创建站点地图[1]
ASP.NET入门教程2.4创建站点地图[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
知识大全 ASP.NET入门教程 2.4 创建站点地图[3]
ASP.NET入门教程2.4创建站点地图[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb