Python>面向对象&面向过程

以下是我个人对面向对象和面向过程的理解和看法:

面向对象和面向过程是两种不同的编程思想,是两种不同的跟计算机沟通的方式。编程就是人与计算机的沟通,两种拥有不同思维方式的东东之间的沟通。

面向过程:人站在计算机的立场思考问题,进行编程。计算机就是将指令一条接一条的执行。所以,人遇到问题需要计算机解决时,想着怎么让计算机一步接一步的把解决方案完成。

面向对象:人站在自己的角度思考问题,进行编程。人喜欢把东西分类。

举个栗子:刷牙。

面向过程:接水->拿起牙刷->刷牙->漱口->放好口盅牙刷。
面向对象:定义接水函数,定义牙刷函数,定义刷牙函数,定义漱口函数等等,然后一一调用,完成刷牙。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容