[問題] VBA與物件導向

看板Programming作者 (人生三十才開始)時間17年前 (2008/08/17 16:06), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/2 (看更多)
想請問各位版大, 對您來說,Excel VBA 與 物件導向程式的差異為何? 小弟不懂物件導向,只知道它是個抽象的概念, 以前學生時代有學過C語言,工作後,都只用VBA, 雖然都能處理工作突發面臨的簡單程式問題, 但是能力非常的淺,看不懂何謂「封裝」、「繼承」與「多型」, 在VBA的平台上,有很多的「物件」,比如「工作表」是一個物件, 但是,我不知道當我寫一段coding是運用「工作表」上的「剪、貼、新增,刪除」 的這些指令,算不算是「物件導向」的概念? 在網路上看到一些簡易的說明,提到物件導向就是運用一些可重覆使用的元件, 比如,一台車子是由四個輪子,一個方型的車體組成, 而一台機車,是由二個輪子,一個小型的方型車體組成, 而一台腳踏車,是由二個「細」一點的輪子,一個更細長的車體組成, 物件導向的概念是從既有的物件,適當的定義、串聯而成, 不必重頭把輪子、車體寫一次, 如果「很表象的概念」是這樣的話,那麼我在寫VBA時,運用Excel既有的物件, 比如「排序」、「剪、貼、新增,刪除」這些指令時, 可以說是「已有『物件導向』的概念」了嗎? 抱歉,小弟觀念不太好,煩請各位大大解惑,感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.253.101

08/17 16:48, , 1F
VBA可以使用別人寫好的物件,但不能寫
08/17 16:48, 1F

08/17 16:49, , 2F
自己的物件,使用物件的方式和其他
08/17 16:49, 2F

08/17 16:49, , 3F
procedural-oriented languages無異
08/17 16:49, 3F

08/17 16:49, , 4F
VBA本身的特性也不符合物件導向的要件
08/17 16:49, 4F
文章代碼(AID): #18fzmWJJ (Programming)
文章代碼(AID): #18fzmWJJ (Programming)