面向对象和面向过程的区别
先说一下我对面向对象和面向过程的理解。
面向过程是把解决问题的步骤一步一步的实现,而面向对象就是把解决问题的过程看作是N个对象把对象封装成方法,用到的时候依次去调用方法。下面举一个大家耳熟能详的例子。
问题描述:把大象装进冰箱需要几步?
用面向过程的方法:分解成3个过程,先打开冰箱门,然后把大象装进冰箱,最后关闭冰箱门.这也是最容易想到的方法。
用面向对象的方法:封装成3个方法对象,大象,打开冰箱,关闭冰箱.相互之间不存在关联,只是要用到的时候依次去调用方法,就可以实现.