JS 建構函式和繼承,多型

2022-03-26 12:32:39 字數 592 閱讀 1319

定義: function 名詞(引數)

呼叫: new 名詞(引數)

new的四個作用:

1.構建乙個空物件

2.將子物件的__proto__屬性指向原型物件

3.將所有的this吸引過來 給new強制新增

沒有的屬性

4.給乙個變數用 new 構造出來的物件賦值

*************************************

重要概念 :

1.建構函式都有乙個老公叫原型物件

2.建構函式叫老公為prototype

3.原型物件叫老婆constructor

4.構造出來的孩子叫爸爸__proto__

5.js繼承是直接構成的

6.多型:同乙個函式在不同情況下的多種表現形式

js中多型的表現 形式:

1)重構    2)重寫

7.『』換爹『』  :js可以用  object.setprototypeof(子物件 ,父物件)    比較推介的一種方法  這是子物件改變爹的一種方法。

:子物件換一批爹,建構函式名.setprototype= 新的父物件   最好是在生娃之前換爹 。 

C 建構函式 繼承與多型

public person string name public person string name,int age this name public person string name public programmer string name,int age,string language ...

js 建構函式 原型繼承

定義所有飛行物的父型別的建構函式 function flyer fname,fspeed flyer.prototype.fly function 1 構造繼承 定義第一種飛行物 bee,繼承並擴充套件父型別flyer 使用父類的建構函式來增強子類例項,等於是複製父類的例項屬性給子類 沒用到原型 f...

建構函式和繼承

建構函式和繼承 左直拳有同事用到了泛型,卻編譯通不過 public class class1 public class class2 class1 以為是泛型的原因。問到我,我也是支支吾吾,閃爍其詞,一會兒說繼承的基類不用再寫泛型變數,一會兒又說可能是建構函式用了泛型。試了一下,才知道根本不關泛型的...