万物皆对象

2020-02-27 19:29:30发布

很简单,比如说你写个程序实现的功能是:我去上学


以前我们是面向过程的,所以你要写一个函数表示“去”你可以写成骑车去,或者坐车去,然后你要表示“我”和“学校”

而在面向对象里面:一切皆对象!
意思就是:“我”是一个对象,具体怎么实现的“我”,我们可能还不能了解,但是我们知道这个是“我”,就可以运用了;然后“去”由于也是一个对象,我们不必了解是走着去还是骑车去,因为“去”是一个对象,你调用它就好了,“上学”也一样

所以当你用面向对象的时候:我去上学,这句话有三个对象,你只要在主函数里面调用这些对象的相应的方法就好了。
所以在面向对象中,你的代码必须写在类里面

面向对象里面的代码的复用性大大提高,因为所有的面向过程的函数都成为了对象,可以重复调用,比如“去”,你也可以变成:我去上班。