es6新增了class 类 可以更方便的创建和继承对象的属性和方法 但是这个class 只是一个语法糖 让创建对象的形式更加简便和直观
下面是对该方法的简单实践
//es6 实例化对象和继承 class 新语法
class person{
constructor(name,age){
this.name=name
this.age=age
}
}
const person1=new person('bob',25)
console.log(person1.age)//25
//extends 继承对象的属性和方法 新建对象如果包含constructor 继承时需要加上super()方法
class man extends person{
constructor(name,age,work,sex){//相应的参数也要加上
super(name,age)//新建对象如果包含constructor 继承时需要加上super()方法
this.work=work
this.sex=sex
}
speak(){
alert('中国话')
}
}
const man1=new man('tia',20,'coder')
console.log(man1.name)//tia
console.log(man1.work)//coder
man1.speak()//中国话