js高級之繼承

  1. 繼承
    什麼是繼承:

    繼承就是子類可以使用父類的所有功能,並對其進行擴展
    

    繼承的功能:

     資源共享
    
  2. 繼承的應用

下面舉例說明,繼承的用法

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];
			}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章