面向对象

面向对象

面向对象思想有三大要素:封装、继承和多态。

如何大象装进冰箱?
面向过程:为了把大象装进冰箱,需要3个过程。

  1. 把冰箱门打开(得到打开门的冰箱)
  2. 把大象装进去(打开门后,得到里面装着大象的冰箱)
  3. 把冰箱门关上(打开门、装好大象后,获得关好门的冰箱)

每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。

1:
冰箱开门(冰箱)
冰箱装进(冰箱, 大象)
冰箱关门(冰箱)

==换个写法

(冰箱开门 冰箱)
(冰箱装进 冰箱 大象)
(冰箱关门 冰箱

)2:
冰箱关门(冰箱装进(冰箱开门(冰箱), 大象))

==换个写法

(冰箱关门 (冰箱装进 (冰箱开门 冰箱) 大象))

面向对象:为了把大象装进冰箱,需要做三个动作(或者叫行为)。每个动作有一个执行者,它就是对象。

  1. 冰箱,你给我把门打开
  2. 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
  3. 冰箱,你给我把门关上依次做这些动作,就能把大象装进冰箱。

1:
冰箱.开门()
冰箱.装进(大象)
冰箱.关门()

2:
冰箱.开门().装进(大象).关门()

参考

你可能感兴趣的:(面向对象)