1. 程式人生 > >js原型鏈的形式實現類繼承

js原型鏈的形式實現類繼承

js中雖然沒有類的概念,但可以通過建構函式加原型鏈的方式實現類的繼承。下面是一道簡單的題目
    請使用Js程式碼寫出一個類繼承的模型,需包含以下實現:
    定義父類和子類,並建立父類和子類的屬性和方法
    子類繼承父類的屬性和方法
    在建立子類物件時,呼叫父類建構函式

//父類建構函式
function Person(name,cardid){
    //父類屬性
    this.name=name;
    this.cardid=cardid;
}
//父類方法
Person.prototype.getName=function(){
    return this.name;
}

//子類建構函式
function Student(name,age){ //子類屬性 this.name=name; this.age=age; } //子類的原型屬性指向父類的例項,實現子類繼承父類 Student.prototype=new Person(); //子類方法 Student.prototype.getAge=function(){ return this.age; } //子類的原型物件的建構函式指向子類本身 Student.prototype.constructor=Student; var student1=new Student('zhou','25'); console.log(student1.getAge()); console.log(student1.getName());