最近我也在读一些书籍,如果见到有价值的我将记录在此,并分享给大家!
OOP全称Object Oriented Programming,即为面向对象程序设计。它是一种计算机编程架构。
OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
面向对象编程技术的关键性观念是它将数据及对数据的操作行为放在一起,作为一个相互依存、不可分割的整体——对象。对于相同类型的对象进行分类、抽象后,得出共同的特征而形成了类。面向对象编程就是定义这些类。
所谓对象,对象是具有状态、行为和标识的。这意味着每个对象都可以拥有存储自己的内部数据(对象的状态)和方法(产生的行为)。即在内存中都有一块属于自己且唯一的空间——地址。
然而这一点也是有受限制的,因为对象可以存在于不同的机器和地址空间中,他们还可以被存储在硬盘上。在这些情况下,对象的标识就必须有内存地址之外的某些东西来确定了。(缺点)
面向对象的好处在于使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,结果编程就更加富有人性化。(