解析VB.NET中的面向對象編程特征[1] .NET開發
關鍵字:VB.NET 面向對象 編程特征
Visual Basic 7也被稱作VB.NET,具備了面向對象(OOP)編程語言的所有特征。對于VB編程人員來說,面向對象的概念和面向對象編程方式都不陌生。
如果問一個面向對象程序設計高手什么是面向對象程序設計語言?他可能會說出一大堆諸如類、接口、消息隱匿、封裝、繼承、多態性這樣的名詞,這些名詞聽起來都很酷,不是嗎?但面向對象編程并非通過一兩天的學習或聽一次課就能掌握的。要真正地掌握面向對
象程序設計,不但需要掌握一定的理論知識,同時還要進行一些實際的編程練習。本文探討了在VB.NET中運用面向對象原理編程的基本方法,全面論述VB.NET中面向對象編程的知識已經超出本文的范圍。
面向對象編程的優點
不知道讀者是否考慮過為什么現代程序設計語言會向面向對象編程靠攏?C++、JAVA為什么這么普及?這是因為面向對象編程具備了幾個優點,比如:代碼維護方便、可擴展性好、支持代碼重用技術等等。這些優點是過程編程語言所不具備的。下面我們就來談談面向對象技術的這些優點:
維護簡單
模塊化是面向對象編程中的一個特征。實體被表示為類和同一名字空間中具有相同功能的類,我們可以在名字空間中添加一個類而不會影響該名字空間的其他成員。
可擴充性
面向對象編程從本質上支持擴充性。如果有一個具有某種功能的類,就可以很快地擴充這個類,創建一個具有擴充的功能的類。
代碼重用
由于功能是被封裝在類中的,并且類是作為一個獨立實體而存在的,提供一個類庫就非常簡單了。事實上,任何一個.NET Framework編程語言的程序員都可以使用.NET Framework類庫,.NET Framework類庫提供了很多的功能。更令人高興的是,我們可以通過提供符合需求的類來擴充這些功能。
下面我們最簡單的特性開始來論述面向對象編程的一些特性。
類
在面向對象編程技術中,類是重點中的重點。簡單地說,類是一種提供一定功能的數據類型。在VB.NET中定義一個類要用到關鍵字Class,例如,下面的一小段代碼就定義一個名字為Employee的類:
Employee類
Class Employee
End Class
原文轉自:http://www.anti-gravitydesign.com