多角度剖析“面向对象编程”
多角度剖析“面向对象编程”
遇见你 发表于2年前
多角度剖析“面向对象编程”
  • 发表于 2年前
  • 阅读 6
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 面向对象的程序是由对象组成的 ,每个对象包含对用户公开的特定功能和隐藏的实现部分

    Noobs:对着自己的女朋友编程,这样子敲代码就不累了。

    初识“面向对象”:想要理解“面向对象编程”,就要彻底地了解“对象是什么对象”。首先,我们要明白,这里所说的“对象”指的并不是“谈对象”,而是英文里的“Object”。万事万物在计算机编程中,都可以叫做“object”。这时候,我们可能注意到,万事万物是一种很宽泛的说法。但是,这正是“面向对象编程”的目标,就是处理更多的任务。例如,上到星系、宇宙,下到飞沙走砾,都能是对象。

     对象:对象是对客观事物的抽象,对象是一种特殊的数据类型。

     对象的组成:对象中数据称为实例域(instance field)、操纵数据的过程称为方法(method),每个特定的类实例(对象)都有一组特定的实例域值。这些值的集合就是这个对象的当前状态(state)。        

     对象的三个主要 特性:

                     行为(behaviour):可以对对象施加的方法

                     状态(state):当施加方法时,对象该如何响应

                     标识(identity):如何辨别具有相同行为与状态的不同对象

      从数据库的角度看对象:创建一个数据库,接着创建一个 一个的表,这些表对于面向对象编程来说就是一个一个鲜活的对象。每一个表有若干项,每一项就是对象的一个属性,第一项往往是该对象的id,这个id也可以是没有意义的,只会自增自减。注意:数据库只从放对象的属性(状态和标识)。

     类:类是对对象的抽象。类是一种抽象的数据类型。

    浅析“类与对象”的关系:类(class)是构造对象的模版或蓝图 。我们可以将类想象成制作小甜饼的切割机,将类想象成小甜饼。由类构造(construct)对象的过程称为创建类的实例(instance)。

    扩展一个类的过程——继承(inheritance)

    将数据(属性)和行为(方法)组和在一个包里,隐藏数据的实现方式——封装(encapsulation,数据隐藏)



共有 人打赏支持
粉丝 7
博文 28
码字总数 8271
×
遇见你
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: