棉线对象与面向过程的区别:
面向对象:
我们想象一下一个人抽烟,我们想象到了香烟、人、打火机。那么人、香烟、打火机三个对象组合一下就可以完成抽烟这个场景(软件)。
人,香烟,打火机三者之间都有自己的作用,人会抽各种烟,当然也有不会抽烟的人,我们创建出一个抽烟的场景,需要一个会抽烟的人(对象)。
香烟:也可以分为各种香烟,红塔山、雪茄等都可以被人抽。
打火机:会打火,有防风的、有齿轮的,都可以打火。
这三个对象(人、香烟、打火机)之间联系并不是太紧密,但是他们都有一定的功能,这三个对象拼凑在一起就完成了(抽烟场景)(软件)。
面向对象官方解释:面向对象是将现实的世界分隔成不同的单元,每一个单元都是一个独立的对象,给一个环境驱动一下让各个单元协作起来就形成了一个系统。这就是面向对象。
面向对象,代码之间的耦合度弱,我没有某一个环节照样可以运行,比较灵活。
电脑在生产时也可以看成面向对象,电脑由 显示器、鼠标、键盘、内存条组成,这几个对象拼凑起来就成电脑了,当内存条坏了之后可以再换一个内存条,不会因为一个内存条坏导致整个电脑毁灭性瘫痪。换一个内存条就好。
。
原文:https://www.cnblogs.com/fqh123/p/12252324.html