面向对象的程序设计在此基础上则跨出了一大步,程序员可利用一些工具表达问题空间内的元素。由于这种表达非常普遍,所以不必受限于特定类型的问题。我们将问题空间中的元素以及它们在方案空间的表示物称作“对象”(Object)。当然,还有一些在问题空间没有对应体的其他对象。通过添加新的对象类型,程序可进行灵活的调整,以便与特定的问题配合。所以在阅读方案的描述代码时,会读到对问题进行表达的话语。与我们以前见过的相比,这无疑是一种更加灵活、更加强大的语言抽象方法。总之,OOP允许我们根据问题来描述问题,而不是根据方案。然而,仍有一个联系途径回到计算机。每个对象都类似一台小计算机;它们有自己的状态,而且可要求它们进行特定的操作。与现实世界的“对象”或者“物体”相比,编程“对象”与它们也存在共通的地方:它们都有自己的特征和行为。
OOP允许我们根据问题来描述问题,而不是根据方案
不太明白是什么意思,这段话看了好几遍,不理解,
感觉不出面向对象具体的是什么,
跟以前的语言有区别吗?
以前的语言的每种方法都有自己特殊的用途,适合解决某一类的问题。
现在的面向对象只能解决某个特定的对象,不是越加局限了吗?
OOP允许我们根据问题来描述问题,而不是根据方案
不太明白是什么意思,这段话看了好几遍,不理解,
感觉不出面向对象具体的是什么,
跟以前的语言有区别吗?
以前的语言的每种方法都有自己特殊的用途,适合解决某一类的问题。
现在的面向对象只能解决某个特定的对象,不是越加局限了吗?
解决方案 »
- jbuilder中不能单击按钮,改变jLabel的背景及颜色!!
- jb2007,jb系列的掘墓人?
- 如何学习 junit java测试
- java线程的问题
- 求Rational XDE Developer FOR JAVA下载地址,谢谢。找的好辛苦啊。
- 下载 java2(tm) plugin 时,要求选择local 和 region 两个域,可是这两个域都是空的,无法选择,点击下变得install没反应,请问怎么解决
- 导入excel,批量将数据插入数据库的问题
- 初学者的安装问题
- StringBuffer的变量'123456',怎样才能转换成Integer?
- 大家帮帮我吧,困惑中
- 如何实现利用Socket保存一个网站
- System.out.println()
等你学熟悉了根据接口编程再回过头看这段话就明白了
它的意思是:我们的计算机就是在解决现实世界的问题域到计算机内部的解决域的映射,而oo使这个映射更加符合人的自然思想,它说的方案应该就是面向过程式的解决方案。
而解决问题的方案与问题本身不具备直接联系 相当于过程