java中如何理解面向对象的本质是抽象?如何理解面向抽象编程? - 爱问答

(爱问答)

java中如何理解面向对象的本质是抽象?如何理解面向抽象编程?

1.抽象过程所有编程语言都提供了一套抽象机制(对问题的抽象)。汇编语言是对底层机器的轻微抽象,C,BASIc语言是对汇编语言的抽象。但是他们在解决问题时依然要求基于计算机的结构(面向过程),而不是基于问题来解决。所以程序员在解决问题时,经常需要建立机器模型<----->实际问题之间的关联。面向对象则通过提供问题中涉及到的元素(对象),使得程序员不再受限于任何特定类型的问题。因为OOP的实质是:程序可以通过添加新类型的对象使自身适用于某个特定问题,所以,当阅读问题解决方案的代码时,实际上也是在阅读问题的表述(各对象协调配合共同完成这个问题的过程,实际上就是在描述这个问题)。所以OOP是根据问题来描述问题,而不是通过运行解决方案的代码来描述问题。对象具有状态(每个对象的内部数据),行为(方法,方法的调用产生行为)和标识(用来唯一的与其他对象区分开来,在内存中的对象,都有唯一地址来标识)。

相关标签:java

下一篇:C#模拟一个List的泛型集合类

上一篇:CC2530协议栈程序如何下载到芯片中

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?