一、物件導向程式設計的內涵有繼承(inheritance)、函式多型(function polymorphism) 與封裝(encapsulation)等,請分別敘述上述三個項目之要義與優點。(21 分)