想知道00p是什么?看这篇就够了,别out啦!

天美租号

咱来聊聊面向对象编程,也就是大家伙儿常说的 OOP。这玩意儿,说白,就是一种编程的套路,跟咱平时过日子差不多,都是把事儿给拆开,一件一件地处理。

啥是 OOP?

OOP 的核心思想,就是把程序里要处理的东西,都看成一个个的“对象”。这对象,就像咱现实生活里的一样,比如一张桌子、一把椅子、一个人,都有自己的特点和能干的事儿。

想知道00p是什么?看这篇就够了,别out啦!

就拿一盏台灯来说:

  • 属性: 亮度(暗、亮)、颜色(白的、黄的)、功率(25瓦、40瓦)
  • 方法: 开灯、关灯、调节亮度

你看,这就是把台灯这个“对象”给“建模”。在程序里,咱也这么干,把要处理的东西,都抽象成一个个的对象,然后让这些对象之间互相“打交道”,来完成各种各样的任务。

想知道00p是什么?看这篇就够了,别out啦!

咋开始搞 OOP?

我是这么一步步弄的:

  1. 先琢磨: 我得把我要处理的问题给想清楚,这里面都有哪些“对象”,这些对象都有啥特点,能干啥事儿。
  2. 再画图: 想的差不多,我就开始画图。图里有各种框框和箭头,表示对象之间的关系。
  3. 写代码: 图画好,就开始敲代码。在代码里,我用“类”来描述对象。类就像一个模子,可以批量生产对象。每个对象都有自己的“属性”和“方法”。
  4. 想知道00p是什么?看这篇就够了,别out啦!

  5. 跑起来: 代码写完,就得跑起来看看。如果没啥问题,就大功告成!如果发现问题,就回到前面那几步,再改改。

实践出真知

我就是看书,看那些概念,看得我头都大。后来我就想,光看书不行,得动手试试。

我就找个简单的例子,模拟一个“学生”对象。这个对象有姓名、年龄、学号这些属性,还有“学习”、“考试”这些方法。我就照着这个思路,一步步地把代码给写出来。跑起来一看,还真像那么回事儿!

后来我又做几个更复杂的例子,慢慢地,我就对 OOP 有感觉。我写程序的时候,都会先想想,这里面有哪些对象,这些对象之间是啥关系,然后再动手写代码。这样写出来的代码,结构清楚,也更容易维护。

想知道00p是什么?看这篇就够了,别out啦!

我觉得,学 OOP,最重要的就是多动手,多实践。光看书,不顶用。只有自己动手写代码,才能真正理解 OOP 的精髓。

今儿就先分享到这儿,希望对大伙儿有所帮助!

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,118人围观)

还没有评论,来说两句吧...