[JS奇怪的世界]No.46 觀念小叮嚀:古典和原型繼承

古典和原型繼承

繼承表示一個物件取用另一個物件屬性或方法,只要了解其簡單觀念就好了,許多人在解釋這區塊時常會用各種火車、汽車等等例子來做舉例,但講師認為直接講清楚會比較簡顯易懂。

那古典繼承和原型繼承是什麼呢?古典繼承在 C#、Java 裡都有,而且非常熱門。

而古典繼承裡面有非常多方法可以用

  • friend
  • protected
  • private
  • interface
    但我們必須了解他才能夠知道該如何操作。

原型繼承呢?東西就簡單許多了

  • 彈性 (flexible)
  • 可擴充性 (extensible)
  • 簡單易懂 (east to understand)

古典和原型繼承各自都有他的好壞,所以並沒有一定,所以當有人在講繼承時,就是在講

一個物件取用另一個物件屬性或方法

圖源

JavaScript 全攻略:克服 JS 奇怪的部分