官术网_书友最值得收藏!

1.1.2 程序設計

程序設計分為面向過程的程序設計和面向對象的程序設計兩種。前者要求設計者按照一定的原則和方法來設計程序,強調程序結構的規范化,使程序結構清晰易讀、易理解、易修改且易維護。但是在實際問題中,人們更直接看到的是組成問題的一個個對象,而不是一個個功能,所以,面向過程的程序設計對問題的描述與人們實際觀察到的問題有一定差異。

VB是一種面向對象的程序設計語言。面向對象的思想是把問題分解為對象。對象既具有自己的特征,又具有一定的行為能力,這與人們習慣的思維方式比較吻合,能更直接地描述客觀世界。因此,軟件的可維護性、可擴充性和可重用性也就更好,可以提高軟件開發效率。

面向對象的主要內容有以下幾點。

1. 對象和類

面向對象從問題所涉及的對象入手,以對象為中心構成程序。對象既包含描述對象的數據(稱為對象的屬性),也包含了針對這些數據所進行的操作(稱為對象的方法)。類則是對具有相同性質對象特征(屬性與方法)的描述,即一個類刻畫一組具有相同特性的對象,是對象的集合,而對象則是類的實例。

2. 消息

通過傳遞消息來進行對象之間的聯系,對象可以向其他對象發送消息,請求服務,也可以響應其他對象發來的消息。

3. 封裝

封裝是指把對象的屬性和方法包裝在一起,隱蔽對象內部的實現細節,外部只有通過對象的方法才能處理對象內部的數據。封裝隱藏了對象內部的復雜性,簡化了對象的使用方式,使其可以像部件一樣在程序中使用對象。

4. 繼承

在現實世界中,有些對象是另一類對象的子集。例如,小學生、中學生都是學生的子集,小轎車、貨車都是汽車的子集。子集一般具有其父集的全部或部分特征,當然一般還具有不同于父集的特征。面向對象中的繼承是指定義一個類時,可以從另一個類或多個類繼承特征。繼承是實現代碼復用的一種重要機制。

5. 多態

在面向對象的程序設計中,多態性是指在同一個類或不同類中,可以定義名稱相同但操作不同的多個方法。多態性的主要好處是易于實現程序高層代碼的復用,使程序容易擴充。

主站蜘蛛池模板: 永修县| 奈曼旗| 两当县| 翁牛特旗| 洛宁县| 丰顺县| 延长县| 东丽区| 大石桥市| 玉屏| 台中市| 白山市| 双流县| 华坪县| 礼泉县| 阿拉尔市| 虹口区| 乐平市| 洛隆县| 静宁县| 板桥市| 小金县| 都匀市| 利川市| 内丘县| 紫阳县| 漯河市| 肥城市| 阿鲁科尔沁旗| 广州市| 全椒县| 滦南县| 渝北区| 班戈县| 清河县| 都昌县| 亚东县| 南京市| 大理市| 临漳县| 四子王旗|