Java面向对象:理解什么是抽象

 我来答
匿名用户
2017-07-07
展开全部
白人
黑人
黄人
……
都是人,这人就是抽象的
~
~
~
~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
动力节点培训
2017-07-07 · TA获得超过1985个赞
知道大有可为答主
回答量:2339
采纳率:75%
帮助的人:1397万
展开全部
1.抽象过程
所有编程语言都提供了一套抽象机制(对问题的抽象)。
汇编语言是对底层机器的轻微抽象,C,BASIC语言是对汇编语言的抽象。但是他们在解决问题时依然要求基于计算机的结构(面向过程),而不是基于问题来解决。所以程序员在解决问题时,经常需要建立机器模型<----->实际问题之间的关联。
面向对象则通过提供问题中涉及到的元素(对象),使得程序员不再受限于任何特定类型的问题。因为OOP的实质是:程序可以通过添加新类型的对象使自身适用于某个特定问题,所以,当阅读问题解决方案的代码时,实际上也是在阅读问题的表述(各对象协调配合共同完成这个问题的过程,实际上就是在描述这个问题)。所以OOP是根据问题来描述问题,而不是通过运行解决方案的代码来描述问题。
对象具有状态(每个对象的内部数据),行为(方法,方法的调用产生行为)和标识(用来唯一的与其他对象区分开来,在内存中的对象,都有唯一地址来标识)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式