问题:如何前往大楼的30层?

  1. 进电梯。
  2. 选楼层。
  3. 前往30层。
  4. 到达30层,走出电梯。
  1. 先找出两个对象:【电梯】对象和【人】对象。
  2. 针对对象【电梯】加入方法:
    • “运行”
  3. 针对对象【人】加入属性和方法:
    • “进电梯”
    • “选楼层”
    • “出电梯”
  4. 然后执行:
    • 人.进电梯;
    • 人.选楼层;
    • 电梯.运行;
    • 人.出电梯。

当解决一个问题的时候,面向对象会把事物抽象成对象,分析这个问题里面有哪些对象,然后给对象赋一些属性和方法,让每个对象去执行自己的方法,问题得到解决,这就是面向对象。

当解决一个问题的时候,面向过程会把事情拆分成不同的步骤,然后按照一定的顺序,执行完这些步骤(每个步骤看作一个过程),等所有步骤执行完了,事情就搞定了,这就面向过程。