作者Kellison (人生三十才开始)
看板Programming
标题[问题] VBA与物件导向
时间Sun Aug 17 16:06:55 2008
想请问各位版大,
对您来说,Excel VBA 与 物件导向程式的差异为何?
小弟不懂物件导向,只知道它是个抽象的概念,
以前学生时代有学过C语言,工作後,都只用VBA,
虽然都能处理工作突发面临的简单程式问题,
但是能力非常的浅,看不懂何谓「封装」、「继承」与「多型」,
在VBA的平台上,有很多的「物件」,比如「工作表」是一个物件,
但是,我不知道当我写一段coding是运用「工作表」上的「剪、贴、新增,删除」
的这些指令,算不算是「物件导向」的概念?
在网路上看到一些简易的说明,提到物件导向就是运用一些可重覆使用的元件,
比如,一台车子是由四个轮子,一个方型的车体组成,
而一台机车,是由二个轮子,一个小型的方型车体组成,
而一台脚踏车,是由二个「细」一点的轮子,一个更细长的车体组成,
物件导向的概念是从既有的物件,适当的定义、串联而成,
不必重头把轮子、车体写一次,
如果「很表象的概念」是这样的话,那麽我在写VBA时,运用Excel既有的物件,
比如「排序」、「剪、贴、新增,删除」这些指令时,
可以说是「已有『物件导向』的概念」了吗?
抱歉,小弟观念不太好,烦请各位大大解惑,感激不尽!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.253.101
1F:→ MOONRAKER:VBA可以使用别人写好的物件,但不能写 59.115.193.96 08/17 16:48
2F:→ MOONRAKER:自己的物件,使用物件的方式和其他 59.115.193.96 08/17 16:49
3F:→ MOONRAKER:procedural-oriented languages无异 59.115.193.96 08/17 16:49
4F:→ MOONRAKER:VBA本身的特性也不符合物件导向的要件 59.115.193.96 08/17 16:49