面向对象的三大特性是:封装、继承和多态
封装:
从表面意思上看就是将某些东西给打包封起来,vb中封装的不是具体的事物,而是一些方法和事件。
对于定义类,有一种方法是直接生成一个类模块,第二种方法是用类的生成器,两种方法都是将自定义的一些方法和事件封装到一种类中,其实产生类并定义方法和事件的过程就是封装。
封装的意义在于保护或者防止代码(数据)被我们无意中破坏。
继承:
vb中的继承是通过两种方法来实现的,第一种是复制父类中的源代码到子类中去,叫Flatten方法。第二种是以对对象作为成员。在第二种方法中,对象作为成员,首先将对象要实例化初始化,在使用结束的时候还要讲对象释放掉。
多态:
多态存在的三个条件:1.要有继承2.要有重写3.父类引用指向子类引用
多态从表面意思上说是事物的不同中状态,在vb中的具体含义是:不同的对象接受到相同的消息产生不同的结果。
举一个例子来说明一下,在一个公司中,老板说一句:大家开始工作吧!这时候所有的公司员工就会回到自己的岗位上,干着不同的工作。