OOP

作者: noobBird | 来源:发表于2018-09-04 22:58 被阅读0次

    java in think

    起因

    自从买了Java in think 这本书,一直想认真仔细的品味下这本某种意义的神书,被大多数前辈大牛吹捧必定有其特别之处,到今天工作了接近两年了,今天正式开始阅读之旅,希望可以提升自己的技术水平,扩充自己的编程思想,对java有更深层次的理解,因为英语不是很好,所以也是译版 难免有错。

    抽象过程

    所有编程语都提供抽象机制,可以说我们解决问题的复杂度决定于抽象的类型和质量。
    汇编语言对底层机器的抽象。在汇编语言进一步 是对汇编语言进行抽象,这些任然需要我们队解决问题基于计算机进行抽象,而不是基于问题本身进行抽象。程序难以编写并且维护代价高昂。

    面向对象的抽象方式

    将问题空间的元素在其解空间的表示称之为对象
    OOP允许通过问题来描述问题,而不是根据运行解决方案的计算机来描述问题。

    面对对象的五个特性

    万物都是对象

    理论上讲 可以抽取待解决问题的任何概念化构件 例如猫、房子等等这些都可以表示程序的对象

    程序是对象的集合,他们通过发送消息来告知批次需要做哪些事情

    消息就是对某个对象的特定方法的调用请求

    每个对象都有自己的有其他对象组成的存储

    就是说 可以创建包含现有对象的包的方式构建新的对象

    每个对象都有其类型

    每个对象都是某个类的实例

    某一特定类型的对象可以接受相同的消息

    圆形被几何图形包含,所以圆形对象必定可以接受发送给几何图形对象的消息

    对象简单描述

    对象具有状态、行为和标识。
    这意味着每个对象都可以有内部数据和方法。

    相关文章

      网友评论

          本文标题:OOP

          本文链接:https://www.haomeiwen.com/subject/bnznwftx.html