第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

不是說構造函數(shù)里的參數(shù)必須聲明訪問控制符嗎?

為啥老師后來在寫子類的構造函數(shù)的代碼里參數(shù)都沒有聲明訪問控制符了?

正在回答

3 回答

構造函數(shù)里,帶訪問控制符的參數(shù),是在聲明一個類實例變量,父類中已經(jīng)聲明過了,子類繼承父類,不需要再聲明。

2 回復 有任何疑惑可以回復我~
#1

慕斯6055237 提問者

感謝!
2019-02-16 回復 有任何疑惑可以回復我~

分幾點來說明:

1.構造函數(shù)里,使用訪問控制符,是聲明在該類內(nèi)的變量;

2.不聲明是用來外部實例化時,接收參數(shù),給予初始化的值;

3.而且講師的視頻是使用super(name),意思就是調(diào)用父類的構造函數(shù),讓父類接收并賦值給public的name;

4.然后子類繼承父類,就有了name;

5.子類定義同名的方法不會被覆蓋,同名的屬性和方法會被覆蓋(對外來說),如在子類內(nèi)部定義同名eat(){super.eat()}? 是可行的,在外部是的eat方法統(tǒng)一為子類覆蓋的方法;

6.值得一提的是:打印出來的原型鏈,方法都在父類上,屬性都在子類上,但是都屬于原型鏈中的內(nèi)容,自然都能找得到,對實際的開發(fā)并無影響。

http://img1.sycdn.imooc.com//5f20e5640001e23404000201.jpg


0 回復 有任何疑惑可以回復我~

在這個案例中,子類的構造函數(shù)里的參數(shù)有兩個,一個是繼承父類的,一個是子類自己的,所以分兩種情況

繼承父類的參數(shù):繼承來的,所以不需要帶訪問控制符;

子類自己的:聲明一個參數(shù)有兩種方式:①在構造函數(shù)中帶訪問控制符;②直接聲明,如:code :string

本案例中,就屬于后者:因為在類中已經(jīng)聲明了變量,所以造函數(shù)中的參數(shù)沒必要再帶訪問控制符了


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
TypeScript入門
  • 參與學習       59327    人
  • 解答問題       101    個

TypeScript入門視頻教程包括TypeScript的基本概念、常用語法和高級特性

進入課程

不是說構造函數(shù)里的參數(shù)必須聲明訪問控制符嗎?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號