es6的类和继承
***通过class 定义类 ***
class Person{
// 定义一个构造器 , 相当于 构造函数 私有的属性
constructor(name, age){
this.name = name;
this.age = age;
}
// 定义公有的方法 添加到原型对象上
study(){
console.log('学习')
}
say(){
console.log('hello' + this.name)
}
}
***通过extends 继承; super()关键字 继承父类私有的属性 ***
class Student extends Person{
// 定义一个构造器 , 相当于 构造函数 私有的属性
constructor(name, age, grade){
super(name, age);
this.grade = grade;
}
// 定义公有的方法 添加到原型对象上
study(){
console.log('自己学习')
}
}