知道面向对象首先的知道面向过程,什么是面向过程呢?
例:把大象关进冰箱里的三步奏,打开冰箱、装进大象、关上冰箱
这里要按顺序执行这三个动作,所以这三个步奏就是面向过程(可以理解为在做这个事情的细节)
怎么把面向过程转变为面向对象呢?
上面例子是在做这件事情的时候要知道步奏和每一步做什么也就是要了解细节方面,但是面向对象就不能这样,上面的三个步奏可以然冰箱这个事物去具备这个能力,并且冰箱是具备这三个能力的,所以上面的三步可以理解为
冰箱.打开
冰箱.储存(装东西当然是储存了)
冰箱.关门
这个时候我们只需要去操作冰箱做这件事情就可以了,这样就把三步奏全交给冰箱去做了,我们就不需要管那三个步奏,这样就简单的多了
所以面向对象就是把几个功能(过程)让一个对象去具备这些功能后,让对象去做而不需要自己去一步一步的做了(简单说就是找个有可以帮你完成很多步奏的工具它帮你搞定)