freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第4章vbnet面向?qū)ο蟪绦蛟O(shè)計(jì)-文庫吧資料

2024-10-06 16:08本頁面
  

【正文】 TABLE width=100% bordercolor=blue border=1 TR height=25 bgcolor=blue TD align=centerfont color=white程序輸出結(jié)果/font/TD/TR TR bgcolor=whiteTD % Dim tt As New MyTime Dim m As TimeDelegate = AddressOf 39。 動(dòng)手做: [例 47]()使用委托 % Import Namespace=% %page LANGUAGE = vb% script language=vb runat =server Public Delegate Sub TimeDelegate(ByVal s As String) 39。從而把委托和方法關(guān)聯(lián)起來。 委托實(shí)例化用于創(chuàng)建委托實(shí)例。 委托聲明用于定義一個(gè)從 類。 使用委托包含幾個(gè)步驟:委托聲明;委托實(shí)例化;委托調(diào)用。這樣,委托就等效于一個(gè)類型安全函數(shù)指針或一個(gè)回調(diào),可用于事件處理功能。委托是一個(gè)可以對(duì)方法進(jìn)行引用的類。 MustOverride — 要求派生類重寫屬性或方法。 NotOverridable — 防止某個(gè)屬性或方法在繼承類中被重寫。以下幾個(gè)修飾符用于重寫方法: Overridable — 允許某個(gè)類中的屬性或方法在派生類中被重寫。 4. 重寫方法 通常情況下,派生類從其基類繼承方法。 3. 隱藏方法 通過使用 Shadows關(guān)鍵字可以使派生類中的方法隱藏基類的同名方法。 2. MyBase關(guān)鍵字 MyBase常用于訪問在派生類中被重寫或隱藏的基類成員,它有兩種基本用法: 1. 指定創(chuàng)建派生類實(shí)例時(shí)應(yīng)調(diào)用的基類構(gòu)造函數(shù),用于調(diào)用基類的構(gòu)造函數(shù)完成對(duì)基類成員的初始化工作; 2. 在派生類中訪問基類成員。有一個(gè)例外,就是構(gòu)造函數(shù),它須在每一個(gè)子類中重新編寫。 當(dāng)我們通過繼承來創(chuàng)建一個(gè)子類的時(shí)候,子類就可以從父類中得到了所有的 Public(公共)、Protected(保護(hù))和 Friend(友元)的方法、屬性和字段。一般稱被繼承的類為基類或父類,而稱繼承后產(chǎn)生的類為派生類或子類。 繼承 –繼承是面向?qū)ο蟪绦蛟O(shè)計(jì)的一個(gè)重要特征,它允許在既有類的基礎(chǔ)上創(chuàng)建新類,從而使創(chuàng)建新類的工作變得更加容易。 ()) % /TD /TR /TABLE /BODY /HTML 程序輸出如圖 44所示: 點(diǎn)評(píng): 該類有三個(gè)重載方法 square,用于計(jì)算integer、 double和 decimal類型數(shù)的平方。 () amp。 (10) amp。方法重載使用 Overloads修飾符。 ) % /TD /TR /TABLE /BODY /HTML 程序輸出如圖 43所示: 3. 方法重載 方法重載允許一個(gè)類中有同名的方法存在,即一個(gè)類中可以有兩個(gè)以上的方法取相同的名字。 直接用類調(diào)用共享方法 39。 不需要生成類實(shí)例 (The Value of Shared field is amp。 共享字段 Shared Sub SharedMethod() 39。模塊中聲明的方法是隱式共享的,不能顯式使用 Shared 修飾符。要調(diào)用共享方法,只需要類名和方法名,中間加上句點(diǎn)。 方法 2. 共享方法 使用 Shared修飾符聲明的方法為共享方法,共享方法不對(duì)特定實(shí)例進(jìn)行操作,它不與實(shí)例相關(guān)聯(lián),它屬于類。這些修飾符以后會(huì)逐一加以講解。比如,前面講過的構(gòu)造函數(shù)和析構(gòu)函數(shù)就是方法,只不過他們是兩類特殊的方法。 3. 共享字段和共享屬性 – 方法是表現(xiàn)類或?qū)ο笮袨榈某蓡T函數(shù)或過程。 不需要生成類實(shí)例 ? () 39。只需要在類名和方法名中間加上句點(diǎn)即可。 ? 使用 Shared修飾符聲明的字段或?qū)傩允枪蚕碜侄位蚬蚕韺傩浴?BR) 時(shí),調(diào)用 Get屬性過程獲取 width屬性的值。當(dāng)執(zhí)行語句 (The width of window is amp。 ) % /TD /TR /TABLE /BODY /HTML 程序輸出如圖 42所示: 點(diǎn)評(píng): 在例子中,聲明了一個(gè)屬性 width,它有Get和 Set屬性過程。 amp。例如,只寫屬性可用于存儲(chǔ)密碼。只讀屬性不能有 Set 屬性過程,這樣就不能給屬性賦新值,只能讀取屬性值。 對(duì)于大多數(shù)屬性來說,都有 Get 和 Set 這兩個(gè)屬性過程,可以完成對(duì)屬性的讀寫操作。 Visual Basic .NET 有兩種類型的屬性過程:Get 屬性過程用于檢索屬性值; Set 屬性過程用于向?qū)傩再x值。因此屬性提供了一種機(jī)制,它把讀取和寫入對(duì)象的某些特性與一些操作關(guān)聯(lián)起來。屬性和字段都能在對(duì)象中存儲(chǔ)信息,但屬性與字段不同,屬性使用屬性過程控制如何設(shè)置或返回值,而字段只是公共變量。 2. 屬性 屬性用于刻畫對(duì)象的特征或表示對(duì)象的狀態(tài),它提供對(duì)類或?qū)ο笮再|(zhì)的訪問。原則上,字段應(yīng)該作為類的私有成員,用于封裝類的數(shù)據(jù)。例如: –Dim p As New Employee(“l(fā)i”, 23, 2020) –也可以先聲明對(duì)象,然后再實(shí)例和初始化。 創(chuàng)建和初始化對(duì)象 –定義了類之后,就可以通過 new關(guān)鍵字來創(chuàng)建類實(shí)例,類實(shí)例是一個(gè)引用類型的變量。在類中,聲明了兩個(gè)字段 imag和 real,用于表示復(fù)數(shù)的實(shí)部和虛部。其語法格式為: – Sub Finalize() – 語句 – End Sub – 當(dāng)銷毀對(duì)象時(shí)系統(tǒng)自動(dòng)調(diào)用 Finalize,該方法主要完成在對(duì)象銷毀前需要完成的工作。如果沒有為類顯式定義構(gòu)造函數(shù),則 Visual Basic .NET 會(huì)在運(yùn)行時(shí)隱式創(chuàng)建一個(gè)構(gòu)造函數(shù)。 類修飾符 說明 Public 公有訪問權(quán)限,不受限制 Protected 保護(hù)訪問權(quán)限,僅在其類體內(nèi)或派生類中被訪問到 Private 私有訪問權(quán)限,僅在類體內(nèi)可被訪問到 Friend 友元訪問權(quán)限,只有在包含此實(shí)體聲明的程序內(nèi)才是可訪問的 ProtectedFriend 同時(shí)具有 Protected和 Friend訪問權(quán)限 Shadows 表明此類隱藏基類中的同名元素 MustInherit 不能創(chuàng)建此類的實(shí)例,只能從此類派生類 NotInheritable 該類不能被繼承 表 41 類修飾符 動(dòng)手做: Public Class Employee Private name As String Private age As Integer Private salary As Single Public Sub New(ByVa
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1