编程中的“对象”是指什么,一般有哪些?

还有,为什么说VisualBasic是面向对象的编程,而不是面向过程的编程呢??... 还有,为什么说 Visual Basic 是面向对象的编程,而不是面向过程的编程呢?? 展开
 我来答
Adol1111
推荐于2018-04-07 · TA获得超过948个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:330万
展开全部
对象其实就是一种封装的概念,它把事物封装成一个类,然后提供类的接口,而具体的过程人们是看不到的。

举个例子,比如我用C语言写一个交换函数 swap(a,b);当你引用这个函数时,你可以完全的看到执行的过程。
但是面向对象的编程就不是这样,我写了一个类,然后提供了一个交换的接口。那么当其他人来想使用这个接口的时候就会这样用a.swap(b);它只能看到这个swap()接口,而看不到具体的执行过程,过程本身都是在对象的内部来处理的,而这个类本身就同一类对象的一个集合。
类是一个抽象概念,而对象则是这一个概念下的一个实体。就比如有一个灯泡a,灯泡b都是一个对象,而灯泡这个抽象概念的集合则称为类。
同理,VB在编程的时候也是将对象封装成类,然后来使用的,用户不必去了解具体的执行过程。
爱WUDEZHANG
2013-06-15 · TA获得超过915个赞
知道小有建树答主
回答量:524
采纳率:100%
帮助的人:193万
展开全部
你这个问题我来帮你解决吧!打个比方!你要去你的房间欢新衣服!那么先要走进你的房间,然后拿到新衣服!然后再换上,中间所以做的事,就是过程!比如你走进房间,这是一个过程!拿新衣服也是一个过程。对象!比如你对一个人说话!那么这个人就是一个对象!在比如你在看书!或者看电视,这些都是对象!对象就是看得见的物体我们进行操作,过程,就是一个过程。
追问
那 “面向对象” 与 “面向过程”  的编程又有什么不同呢??两者分别侧重于什么?
追答
打个比方把!我们现在用的腾讯QQ,我们是不是能看见一个窗口界面,那么这个就是一个对象编程!还有一些电脑病毒程序,就是一些过程编程,因为它不要用户看见界面,悄悄在系统中执行功能!这个就是过程,根据问题不同,在进行选择!c语言是过程编程语言!c++、java、vb,等都是对象编程。希望对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6ad2dbc6
2018-05-26
知道答主
回答量:1
采纳率:0%
帮助的人:869
展开全部
对象是类的实例化,而类是有许多的成员函数与数据成员组成,这些成员有不同的访问级别,有点不能被外部看见以及使用,有点可以被所有的东西使用,还有的仅可以被自己以及继承自己的类看见,这就是封装(我自己把类看作是一种具有行为的数据类型)。类是抽象的,对象是真实的。其他的概念我就不多说了,你最好去系统地学习才能更好的理解它们。
还有一个我要说一下,面向对象与面向过程不是某些人所想的那样:GUI的程序就是面向对象,控制台程序就是面向过程。面向对象与面向过程的区别在于它们的编程思想不同,程序的运行最后结果都是一样的。难道控制台程序里的函数与数据就不能封装吗?不就是调用方式不同吗?这和控制台有什么关系,Windows还是用c编写的,c也不是面向对象的。但是面向对象编程技术与编写GUI程序确实是挺好的搭配,至少,你的编程思路可以更加清晰,无需关注那些杂乱的东西。oop(面向对象编程技术)就是一个个个体互相的行动组成了一个程序,,可以保护数据,让你不在各个方面的冲突,这就是oop的好处
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式