一、继承
首先定义一个动物类:
新建一个猫咪类
通过Animal.call(this,nickName,sex,age)继承了Animal类的3个属性
通过Cat.prototype = new Animal()把Cat的原型对象修改为了Animal类,这里也可以理解为是继承了Animal类的所有方法
再新建一个猫咪对象cat1,输出打印结果为:
Hi!我叫土豆,我是女孩子,今年3岁
我每天睡10个小时
我是一只蓝白,我会抓蚊子
二、class继承
首先利用class定义一个猫咪类(class定义的类 方法定义在类里面):
定义一个猫咪类,class定义的类使用extends关键字来继承类,这里使用extends关键字,Animol 的方法已经全部继承过来了,构造函数内,还需要super()方法来调用父类的构造函数,也就是Animol的构造函数
网友评论