类是ES6的新特性,一般是表示特指某一类。他的使用方法:
- 创建一个类
class name { body } - 用constructor创建属性 ,创建方法
class name {
constructor(name,age【对象的属性】){
this.name = '张三' ;
this.age = 18
}
//这是方法
say(){
console.log('123')
}
}
- 实例化创建对象
var ObjName = new 类name()
类的继承
- extend
class Father {
}
calss Son extends Father {
}
var dd = new Son ()
//创建出来的dd就可以使用Father中的属性和方法
- super super关键字可以调用父类的构造函数,也可以调用父类的普通函数,但是他是基于extend继承后的子类
class Father {
//body
ask(){
console.log('lalala')
}
}
calss Son extends Father {
say(){
console.log(super.ask()+'123')
//super.ask()是调用父类中的方法
}
}
var dd = new Son ()