OOP

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

java in think

起因

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

抽象过程

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

面向对象的抽象方式

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

面对对象的五个特性

万物都是对象

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

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

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

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

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

每个对象都有其类型

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

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

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

对象简单描述

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

相关文章

  • OOP

    oop_simplestclass.py oop_methond.py oop_init.py oop_objva...

  • 关于oop和aop

    oop oop(Object Oriented Programming)面向对象编程, oop的设计特征:封装, ...

  • 面向对象编程

    OOP 指什么?有哪些特性 OOP:OOP(Object-oriented programming, 面向对象编程...

  • 关于对象-原型

    1.OOP 指什么?有哪些特性 OOP:Object-oriented programming,缩写OOP,即面向...

  • Java面试总结

    1.什么是OOP、AOP OOP即面向对象编程OOP三大特征:封装、继承、多态OOP五大原则:单一职责原则 (Si...

  • OOP

    类定义 说明:init为构造函数,第一个参数为self为函数本身。类成员以双下划线开头,说明为private访问限...

  • OOP

    java in think 起因 自从买了Java in think 这本书,一直想认真仔细的品味下这本某种意义的...

  • oop

    面向对象基本操作:一:基本操作示例一: class Test_A(): #定义类名def A(self):...

  • OOP

  • OOP

    Great work! Let's review everything that we've learned ab...

网友评论

      本文标题:OOP

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