vb中的封装,继承,多态的实现。
VB中引⼊了⾯向对象的编程机制,使该语⾔具有⾯向对象语⾔的封装、继承和多态三个主要的特征,极⼤地提⾼了应⽤程序的开发效率。但是⼤多数⾯向对象的设计语⾔都通过继承来提供多态的,⽽vb是通过多从ActiveX接⼝来提供多态的。
在上⼀篇⽂章中我简单的描述了vb中的类与对象,类。下⾯我谈⼀下vb中封装,继承,多态的实现
1. 封装
从表⾯意思上看就是将某些东西给打包封起来,vb中的封装与这个意思⼤致相同,只不过vb中封装的不是具体的事物,⽽是⼀些⽅法和事件。在上⼀篇⽂章中,我提到在vb中怎么定义类,怎么产⽣类,其中⼀种⽅法是直接⽣成⼀个类模块,第⼆种⽅法是⽤类的⽣成器,两种⽅法都是将⾃定义的⼀些⽅法和事件封装到⼀种类中,其实产⽣类并定义⽅法和事件的过程就是封装。
2.继承
vb中的继承是通过两种⽅法来实现的,第⼀种是复制⽗类中的源代码到⼦类中去,叫Flatten⽅法。第⼆种是以对对象作为成员。在第⼆种⽅法中⽤对象作为成员⾸先将对象要实例化初始化,在使⽤结束的时候还要讲对象释放掉。
3.多态
vb采用什么的编程机制多态从表⾯意思上说是事物的不同中状态,在vb中的具体含义是:不同的对象接受到相同的消息产⽣不同的结果。举⼀个例⼦来说明⼀下,在⼀个公司中,⽼板说⼀句:⼤家开始⼯作吧!这时候所有的公司员⼯就会回到⾃⼰的岗位上,⼲着不同的⼯作。我⽤⼀张图来描述⼀下多态。
在上图中多态的实现过程是通过定义接⼝类和实现类来完成的,接⼝的含义是对事物功能的描述,实现
类是对事物功能的具体实现。⽐如说,电脑具有播放⾳乐的功能,⽽到真正播放⾳乐时,是⾳箱来播放的。在这⾥电脑就是⼀个接⼝类,⾳箱就是⼀个实现类。
多态是⾯向对象的重要特性,简单点说:“⼀个接⼝,多种实现”,就是同⼀种事物表现出的多种形态。编程其实就是⼀个将具体世界进⾏抽象化的过程,多态就是抽象化的⼀种体现,把⼀系列具体事物的共同点抽象出来, 再通过这个抽象的事物,与不同的具体事物进⾏对话。
抽象——封装——继承——多态是⾯向对象程序设计中的四部曲,今后我们还要继续深⼊学习它们,争取让它们应⽤的我们设计的软件中去,体现我们全⼼全意的为⼈民服务的精神。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论