vb中的封装,继承,多态的实现。
2014-09-06 10:41
183 查看
VB中引入了面向对象的编程机制,使该语言具有面向对象语言的封装、继承和多态三个主要的特征,极大地提高了应用程序的开发效率。但是大多数面向对象的设计语言都通过继承来提供多态的,而vb是通过多从ActiveX接口来提供多态的。
在上一篇文章中我简单的描述了vb中的类与对象,类。下面我谈一下vb中封装,继承,多态的实现
1. 封装
从表面意思上看就是将某些东西给打包封起来,vb中的封装与这个意思大致相同,只不过vb中封装的不是具体的事物,而是一些方法和事件。在上一篇文章中,我提到在vb中怎么定义类,怎么产生类,其中一种方法是直接生成一个类模块,第二种方法是用类的生成器,两种方法都是将自定义的一些方法和事件封装到一种类中,其实产生类并定义方法和事件的过程就是封装。
2.继承
vb中的继承是通过两种方法来实现的,第一种是复制父类中的源代码到子类中去,叫Flatten方法。第二种是以对对象作为成员。在第二种方法中 用对象作为成员 首先将对象要实例化初始化,在使用结束的时候还要讲对象释放掉。
3.多态
多态从表面意思上说是事物的不同中状态,在vb中的具体含义是:不同的对象接受到相同的消息产生不同的结果。举一个例子来说明一下,在一个公司中,老板说一句:大家开始工作吧!这时候所有的公司员工就会回到自己的岗位上,干着不同的工作。我用一张图来描述一下多态。
![](https://img-blog.csdn.net/20140906102116000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdWt1bjEwMDg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在上图中多态的实现过程是通过定义接口类和实现类来完成的,接口的含义是对事物功能的描述,实现类是对事物功能的具体实现。比如说,电脑具有播放音乐的功能,而到真正播放音乐时,是音箱来播放的。在这里电脑就是一个接口类,音箱就是一个实现类。
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物,与不同的具体事物进行对话。
抽象——封装——继承——多态是面向对象程序设计中的四部曲,今后我们还要继续深入学习它们,争取让它们应用的我们设计的软件中去,体现我们全心全意的为人民服务的精神。
在上一篇文章中我简单的描述了vb中的类与对象,类。下面我谈一下vb中封装,继承,多态的实现
1. 封装
从表面意思上看就是将某些东西给打包封起来,vb中的封装与这个意思大致相同,只不过vb中封装的不是具体的事物,而是一些方法和事件。在上一篇文章中,我提到在vb中怎么定义类,怎么产生类,其中一种方法是直接生成一个类模块,第二种方法是用类的生成器,两种方法都是将自定义的一些方法和事件封装到一种类中,其实产生类并定义方法和事件的过程就是封装。
2.继承
vb中的继承是通过两种方法来实现的,第一种是复制父类中的源代码到子类中去,叫Flatten方法。第二种是以对对象作为成员。在第二种方法中 用对象作为成员 首先将对象要实例化初始化,在使用结束的时候还要讲对象释放掉。
3.多态
多态从表面意思上说是事物的不同中状态,在vb中的具体含义是:不同的对象接受到相同的消息产生不同的结果。举一个例子来说明一下,在一个公司中,老板说一句:大家开始工作吧!这时候所有的公司员工就会回到自己的岗位上,干着不同的工作。我用一张图来描述一下多态。
在上图中多态的实现过程是通过定义接口类和实现类来完成的,接口的含义是对事物功能的描述,实现类是对事物功能的具体实现。比如说,电脑具有播放音乐的功能,而到真正播放音乐时,是音箱来播放的。在这里电脑就是一个接口类,音箱就是一个实现类。
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物,与不同的具体事物进行对话。
抽象——封装——继承——多态是面向对象程序设计中的四部曲,今后我们还要继续深入学习它们,争取让它们应用的我们设计的软件中去,体现我们全心全意的为人民服务的精神。
相关文章推荐
- c语言实现封装,继承和多态
- C语言实现封装、继承和多态
- javascript OOP:实现继承、多态与封装
- C语言实现封装、继承和多态
- IOS开发之电子菜单的设计与实现(继承、封装、多态)
- c语言实现封装、继承和多态
- Vb中 继承 多态的实现
- 用c语言实现面向对象的封装继承和多态
- C语言实现封装、继承和多态
- C语言实现封装、继承和多态
- C实现面向对象封装、继承、多态
- 如何用C语言实现C++的基本特性:封装、继承、多态
- C语言实现C++的封装继承和多态
- 【转】C语言实现C++面向对象的封装、继承、多态机制
- C语言实现封装、继承和多态
- 软件设计本质论(Essential Design) —白话面向对象 (转注:关于c语言实现封装继承多态的一堆博文)
- C语言实现封装、继承和多态
- C语言实现封装、继承和多态
- C语言实现封装、继承和多态
- C语言实现封装、继承和多态