ES6

class 类

一个构造函数在与关键字连用的时候就称之为类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Person {
//定义属性
constructor(){
this.body='四肢和脑袋'
}
eat(a,b){
console.log(this.body)
this.sing()
console.log('吃东西')
}
sing(a,b){
console.log('sing:"ABC"')
}
}

class 继承

让一个构造函数拥有另一个构造函数的属性和方法

1
2
3
4
5
6
7
8
9
10
//继承 -----让Chinese拥有Person的属性的方法
class Chinese extends Person {
constructor(a,b){
super(a,b)
console.log(this)
}
speak(){
console.log('speakChinese')
}
}