背景
最近一段时间一直在学习面向对象的思想,而面向对象中的抽象这件事情是一个比较有想象力的事情,把没有的看成有,把有的看成没有的。这是一个需要深入思考的事情,然后是落实到代码上的事情就出现了变量的重要性,我们程序中经常使用的变量,那这个变量的重要体现在哪里呢?看下面的对比。
具体的实施与思想的上移
版本一
Private Sub cmdResult_Click() print 5+6; End Sub
版本二
Private Sub cmdCount_Click() Dim a As Integer Dim b As Integer a = 4 b = 5 Print a + b; End Sub
可以看到对比两个版本最后输出的结果都是9,但是仔细去看print这个方法输出值的时候版本一和版本二后面跟的参数是不一样的,版本一的print后面跟的是4+5这个参数,这么做会导致什么呢?会导致在每次使用这个方法的时候输出的参数都是9,是固定不变的。但是在版本二中的print后面跟的是a+b,那这里就引入了变量的使用了,那么这里(版本二)输出的print参数是一个未知内容,这里就出现了变化。
如果只是看引入了变量这么简单那就没有必要写这篇博客了,而是通过这个变量要看到,变量的背后是无限的可能,因为你变量变量对应上了这个“变”字了,它的内容千变万化。而且也因为变量的原因这个打印参数两数相加的这个方法也是可以复用了,因为只要你给它的变量传入不同的参数结果是不一样的。