function Person(name) {
this.name = name;
}
Person.prototype.sayHello = function() {
console.log("Hello, my name is " + this.name);
};
function Man(name, age) {
// 调用父类的构造函数
Person.call(this, name);
this.age = age;
}
// 原型继承
Man.prototype = Object.create(Person.prototype);
Man.prototype.constructor = Man;
Man.prototype.introduce = function() {
console.log("I am a man. My name is " + this.name + " and I am " + this.age + " years old.");
};
// 创建 Man 实例并调用方法
var john = new Man("John", 25);
john.sayHello(); // Hello, my name is John
john.introduce(); // I am a man. My name is John and I am 25 years old.