1、类的定义
1、定义一个类,我们通过 class 关键字创建
- 定义类我们通常首字母大写
- 类里面的每个方法之间不需要逗号隔开
- 类中的 constructor (构造器)在生成实例的时候自动调用,是真正的构造函数
- constructor 外部可以理解为绑定在构造函数的原型上
class Star{
constructor(name,age){
this.name = name;
this.age = age;
}
sayHi(){
console.log('大家好,我是' + this.name);
}
}
2、类的实例化
- 类的实例化与构造函数的实例化相同
- 类的实例化只能在定义的类之后
var ldh = new Star('刘德华',40);
ldh.sayHi();//大家好,我是刘德华
2、类的继承
1、extends 关键字
比如,我们现在想继承刚才创建的 Star 这个类的属性和方法
class Icelebrity extends Star{
}
var ftm = new Icelebrity('冯提莫',20);
ftm.sayHi();//大家好,我是冯提莫
可以看到,Icelebrity 成功继承了 Star 里面的所有属性和方法
(后续知识学习之后补充)