成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2011年軟考系統分析師整理資料:面向對象(8)

企業動態
2011年軟考系統分析師整理資料:面向對象,幫助考生備考。

十、面向對象的例子

這里我們將通過一個具體的實例來認識它的封裝性! 在面向對象方法

中,對象可看成是屬性(數據)以及這些屬性上的專用操作的封裝體。

封裝是一種信息屏蔽技術,封裝的目的是使對象的定義和實現分離。

Step1:

1.1新建一個工程命名為VBOOP;

1.2單擊工程菜單,選擇添加類模塊后并單擊確定按鈕;

1.3在其屬性窗口中將類的名稱改為TScore。

Step2:編輯TScore類模塊代碼

2.1.這里為TScore類定義四個私有(Private)變量,它們只能在本模塊

中是可見的,即類的一些成員被隱藏起來,用戶只能通過屬性過程

或函數等方法來訪問,從而對對象進行封裝。

定義變量的基本語法:

Private/Publc <變量名> As <變量類型>

代碼部分:

Private FName As String\'學生的姓名

Private FMath As Single\'數學成績

Private FEnglish As Single \'英語成績

2.2.為TScore類定義六個公用(Public)的屬性(Property)過程和一

個計算總分的方法函數。

定義方法的基本語法:

Private/Publc Property Get <讀屬性過程名> As <屬性返回值類型>;

Private/Public Property Let <寫屬性過程名>(ByVal 變量名 As 返回值類型);

Private/Publc Function <函數名> As <函數返回值類型>;

get: 將模塊中的私有變量的值賦給屬性過程,通常稱為讀;

Let: 通過屬性過程給模塊中的私有變量值賦,通常稱為寫。

代碼部分:

Public Property Get GetName() As String

GetName = FName

End Property

Public Property Let SetName(ByVal Name As String)

FName = Name

End Property

Public Property Get GetMath() As Single

GetMath = FMath

End Property

Public Property Let SetMath(ByVal Math As Single)

FMath = Math

End Property

Public Property Get GetEnglish() As Single

GetEnglish = FEnglish

End Property

Public Property Let SetEnglish(ByVal English As Single)

FEnglish = English

End Property

Public Function Total() As Single\'計算總成績函數

Total = GetMath + GetEnglish

End Function

Step3:回到Form1窗口,在窗口上添加12個控件:

3.1添加5個文本框txtName、txtMath、txtEN、txtTotal;

3.2添加5個標簽labName、labMath、labEN、labTotal

其Caption屬性分別為姓名、數學、英語、總成績;

3.3添加2個命令按鈕ComSetValues、ComSearch

其Caption屬性分別為賦值、查詢。

Step4:編輯窗口事件

4.1.構造Score對象及查詢關鍵字SearchKey。在面向對象方法

中,我們可以這樣說定義類就是定義數據類型,而聲明對

象就是聲明變量。也就是說,對象實際上就是變量。

Dim Score As New TScore

Dim SearchKey As String

4.2.給模塊中四個私有變量賦值的單擊事件

Private Sub ComSetValues_Click()

If Val(txtMath.Text) >= 0 And Val(txtMath.Text) <= 100

And Val(txtEN.Text) >= 0 And Val(txtEN.Text) <= 100

Then

With Score

.SetName = txtName.Text

.SetMath = Val(txtMath.Text)

.SetEnglish = Val(txtEN.Text)

End With

txtName.Text = \"\"

txtMath.Text = \"\"

txtEN.Text = \"\"

Print \"姓名:\" & Score.GetName & \"數學:\" & Score.GetMath & \"英語:\" & Score.GetEnglish

Else

MsgBox \"成績的取值范圍:[0,100]\", 64, \"提示\"

End If

End Sub

【編輯推薦】

  1. 2011年軟考系統分析師整理資料:面向對象(7)
  2. 2011年軟考系統分析師整理資料:面向對象(6)
  3. 2011年軟考系統分析師整理資料:面向對象(5)
  4. 更多軟考資料請點擊51CTO軟考專題
責任編輯:張攀 來源: 考試吧
相關推薦

2010-12-07 10:36:53

系統分析師

2010-12-14 10:51:53

系統分析師

2010-12-16 10:40:23

系統分析師

2010-12-20 10:57:15

系統分析師

2010-12-21 10:57:26

系統分析師

2010-12-23 10:58:03

系統分析師

2010-12-16 10:42:56

系統分析師

2010-12-17 10:53:52

系統分析師

2010-12-21 10:49:47

2010-12-30 10:59:30

2011-01-07 11:16:41

2011-01-28 11:07:02

2011-01-14 11:22:21

2011-03-03 10:58:35

2010-12-14 10:48:43

2010-12-14 10:32:58

2010-12-09 10:29:58

2010-12-09 10:21:23

2011-01-04 11:48:04

系統分析師

2009-05-23 19:05:00

2009年上半年軟考試軟考系統分析師
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区视屏 | 精品精品视频 | 国产第1页| 国产在线中文字幕 | 中文字幕二区 | 九九热在线视频 | 成人国产精品视频 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 日韩在线精品视频 | 91精品一区二区三区久久久久 | 国产丝袜一区二区三区免费视频 | 天天干天天玩天天操 | 国产高清精品一区二区三区 | 91精品国产综合久久久久久 | 成人国产精品免费观看 | 在线观看亚 | 超碰地址 | av电影手机版 | 人人爽人人爽人人片av | 欧美区日韩区 | 免费一级欧美在线观看视频 | 亚洲精品av在线 | 91视频在线看 | 国产区第一页 | 一呦二呦三呦国产精品 | 国产精品久久久久久久久久东京 | 国产成人精品一区二三区在线观看 | 亚洲高清免费视频 | 国产精品久久久久久久粉嫩 | 亚洲一区二区三区在线视频 | 久久久久久色 | 亚洲精品免费在线观看 | 国产亚洲一区二区在线观看 | 亚洲高清视频一区 | 国产精品高清在线 | 56pao在线| 日韩电影在线 | 欧美视频一区二区三区 | 中文字幕亚洲视频 | 久久久久久国产精品免费免费男同 | 亚洲美女网站 |