1.什么是面向对象?
面向对象是一种注重结果的思维方式。
2.什么是面向过程?
面向过程是一种注重过程的思维方式。
这样说好像有点抽象,举个栗子:假如你想吃西瓜🍉,但是天气太热了,你不想自己出去买,你可以用手机点外卖,叫商家把冰镇西瓜切好了并配好签子送来,你拿着直接吃就行,这个就叫面向对象。
而面向过程就是:你得关好门,锁好窗,自己一步步的走,到了水果摊,敲敲这个瓜,颠颠那个瓜,然后选一个重一点儿水分足的西瓜,然后叫老板切好,自己带回来......你懂了吧。
面向对象的本质:就是对 面向过程 的封装!
面向对象的三大特征:1. 封装:将代码放入对象的方法中;2. 继承:一个对象拥有另一个对象的所有成员(js主要使用继承);3. 多态:一个对象在不同情况下的不同状态(主要是java,js基本不涉及)多态就比如说:你是你爹的儿子,是你爷爷的孙子,你有很多不同的身份,但你还是你。你懂我意思吧?疯狂暗示.jpg