物件導向的特性

封裝

我們可能創造了一個類別,裡面有多種功能,我們可以呼叫它、使用它,但又不被修改內部變數,可以傳入又或是單純得到回傳、功能,是為封裝。

繼承

父類別可能包含比較多的變數或方法等內容,我們創造一個類別為子類別,可以去繼承它的部分屬性。我們還能我們透過修飾子改變他的存取範圍,使之僅能在有效範圍內能取用。

多型

  • 透過方法傳入值或回傳值不同的組合與設計,同名方物件可以多載,產生不同效果
  • 另外子類別也可以去複寫或實作父類別的內容,而跟父類別有不同的方法。