【概念】面向过程与面向对象

1、面向对象 ( Object Oriented )
面向对象是将现实问题构建关系,然后抽象成 类 ( class ),给类定义属性和方法后,再将类实例化成 实例 ( instance ) ,通过访问实例的属性和调用方法来进行使用。
在不同的语言中,对象的定义范围不同。在 Python 中“类”和“类的实例”都称为 对象 ( Object ),因为 Python 的类是更顶级的 type 实例化后的对象,也就是常说的“Python 里万物皆对象”;而在 Java 等静态语言中,一般把类的实例称为对象。
 
2、面向过程(Procedure Oriented 简称PO :像C语言)
看名字它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个个过程),等方法执行完了,事情就搞定了。
 
面向过程就是    打牌 (你,我,他)
面向对象就是  我.打牌(你,他) or 你.打牌(我,他)  or 他.打牌(我,你)
posted @ 2020-09-02 12:04  不溯流光  阅读(239)  评论(0编辑  收藏  举报