-
繼承
什麼是繼承:繼承就是子類可以使用父類的所有功能,並對其進行擴展
繼承的功能:
資源共享
-
繼承的應用
下面舉例說明,繼承的用法
function People(name,height){ //創建一個構造函數
this.name=name;
this.height=height;
}
Animal.prototype.eat=function(){ //將方法原型寫在原型中
console.log('輸出結果1');
}
function Age(age){ //創建另一個構造函數
this.age=age;
}
Age.prototype= new People();//將People的值(包括方法)替換Age
var people=new People();// 實例化對象
這段程序表示繼承的大致用法,下面有一張截圖可以說明繼承之間的關係
對於繼承還有一種更簡單的使用繼承的方法,如下
function Person(name,sex,age){
this.name=name;
this.sex=sex;
this.age=age;
}
function Tizhong(tz){
this.tz=tz;
}
var ps= new Person();
var tz= new Tizhong();
for(var i in Person){ //使用遍歷進行繼承屬性
tz[i]=ps[i];
}