<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>组合继承</title>
</head>
<body>
<script>
//原型实现继承
//借用构造函数实现继承
//组合继承:原型继承+借用构造函数实现继承
function Person(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
Person.prototype.sayHi = function(){
console.log("这是一个demo");
}
function Student(name,age,sex,score){
Person.call(this,name,age,sex)
this.score = score;
}
//改变原型指向
Student.prototype = new Person();
Student.prototype.eat = function(){
console.log("红豆薏米粥");
}
var stu = new Student("狗子","12","男",85 );
stu.sayHi()
console.log(stu)
</script>
</body>
</html>