一:面向过程
1.什么是面向过程?
面向过程就是按照步骤去实现的-----比如:把大象装进冰箱(三步)
①打开冰箱
②把对象装进去
③关上冰箱
二:面向对象
1.什么是面向对象?
面向对象就是把事物化解成为一个对象,然后由对象之间分工与合作。---比如:把大象装进冰箱
①先找出对象---大象对象(进去);冰箱对象---打开和关闭
②使用大象和冰箱的功能
总之而已,就是面向对象是按照功能来划分的
2.特性:
①封装性(复用),继承性,多态性(可拆分)。
三:类
1.面向对象思维特点
1.抽取对象的公共属性和行为封装成一个模板
2.对类进行实例化,获取类的对象
总结:就是面向对象就是先找到对象,然后对对象的公共属性和公共方法提出来,在不断创建对象,指挥对象做事。
2.类
类,只的是一大类,里面就是包括对象的公共属性和公共的方法。
而对象是特指的某一个,通过实列化一个具体的对象
3.创建类---class
总结:创建的类,必须通过实例化(所谓的实列化,就是去new这个类)
问题:如果想去给这个创建的类传递参数,怎么传递呢?
解决:采取constructor(){}函数来接收参数
问题:如何给类添加方法
解决:直接在创建类里面--写方法即可---然后在实例中调用传参即可
四:类的继承
1.继承的语法:
class 子类 extends 父类
如果还想继承父类的方法,应该怎么继承呢?关于this的改变----super
在子类中调用父类的普通函数: