【学习】浅谈封装、继承和多态

举报
Laura_张 发表于 2022/08/27 00:34:04 2022/08/27
【摘要】 面向对象的三大特性是:封装、继承和多态   封装: 从表面意思上看就是将某些东西给打包封起来,vb中封装的不是具体的事物,而是一些方法和事件。 对于定义类,有一种方法是直接生成一个类模块,第二种方法是用类的生成器,两种方法都是将自定义的一些方法和事件封装到一种类中,其实产生类并定义方法和事件的过程就是封装。 封装的意...

面向对象的三大特性是:封装、继承和多态

 

封装:

从表面意思上看就是将某些东西给打包封起来,vb中封装的不是具体的事物,而是一些方法和事件。

对于定义类,有一种方法是直接生成一个类模块,第二种方法是用类的生成器,两种方法都是将自定义的一些方法和事件封装到一种类中,其实产生类并定义方法和事件的过程就是封装。

封装的意义在于保护或者防止代码(数据)被我们无意中破坏。

继承:

vb中的继承是通过两种方法来实现的,第一种是复制父类中的源代码到子类中去,叫Flatten方法。第二种是以对对象作为成员。在第二种方法中,对象作为成员,首先将对象要实例化初始化,在使用结束的时候还要讲对象释放掉。

多态:

多态存在的三个条件:1.要有继承2.要有重写3.父类引用指向子类引用

多态从表面意思上说是事物的不同中状态,在vb中的具体含义是:不同的对象接受到相同的消息产生不同的结果。

举一个例子来说明一下,在一个公司中,老板说一句:大家开始工作吧!这时候所有的公司员工就会回到自己的岗位上,干着不同的工作。

文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Laura__zhang/article/details/100186428

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。