繼承父類到底繼承了哪些東西

2021-10-19 14:28:28 字數 313 閱讀 9531

繼承父類應該是有這幾個地方繼承了

1.原型prototype上的方法和屬性

2.類上的那些操作,類上的屬性,類上的方法,不過我覺得這屬於私有屬性和方法了,我覺得原型prototype上的才是公共的方法和屬性

如圖可以看到,無論es5還是6,都是如此,

es6中,通過extends繼承原型上的方法和屬性,通過super呼叫建構函式(學名:借用建構函式),又繼承了父類的屬性和方法(這個操作其實就是你帶著原料去別人工廠加工一下,拿出來給你,變成屬於你的產品,但製作方法還是工廠的)

es6的class應該就是es5寄生繼承+借用建構函式的語法糖

ruby的繼承到底可以繼承哪些東西

1.先看私有方法能否被繼承 class a name anleb def ask puts name endprivate ask enda a.new a.ask a.send ask class b a endb b.new b.ask b.send ask 結論 對於private方法,是被繼...

哪些類繼承了Collection介面

collection集合的基本結構 1 collection介面 collection是最基本集合介面,它定義了一組允許重複的物件。collection介面派生了兩個子介面set和list,分別定義了兩種不同的儲存方式,如下 2 set介面 set介面繼承於collection介面,它沒有提供額外的...

php父類繼承子類 PHP父類方法繼承問題

有幾個類的很相似,只是其方法對資料處理的邏輯和最後資料輸出的結果有些差別,可以通過這樣的思路實現嗎?1.思路一,通過修改抽象函式邏輯實現返回值不同abstract class parentsclass child extends parentsclass child extends parents ...