ChunYeung

@imyc73

什麼是OO?物件導向與多型

這次我們要討論的是多型 (Polymorphism)。多型可能是最難以一些簡單言語加以解釋的概念,請各位在看下文時,多加思考在什麼的情境下,我們適合使用多型?按照慣例,先上維基百科,讓我們來看看物件導向中的多型是指什麼 ?多型指為不同資料類型的實體提供統一的介面。

物件導向中的介面與抽象類別是什麼 ?

介面 (Interface) 與 抽象類別 (Abstract Class) 可以說是在運用多型時必需要知道的程式設計概念。另外在面向介面程式設計與各種設計模式中也會常常被使用到。介面可以被理解為「接口」,讓外部可以透過這個接口與內部作溝通。

什麼是OO?物件導向與繼承

續上次聊完的物件導向與封裝,這次我們要討論的是繼承 (Inheritance)。繼承是物件導向的第二元素,也是 OO 中的一把雙面刃,設計的好壞其實直接影響了程式之後是否更易於維護。按照慣例,我先了找了個維基百科,讓我們來看看物件導向中的繼承又是指什麼 ?

什麼是OO?物件導向與封裝

Google 物件得出的結果,果然大部分都是跟程式有關的內容呢。說來慚愧,寫了兩年的物件導向語言,真的意識這是一個「物件導向」語言,這件事情也是最近的事情。當然是要回去惡補一下何為物件導向,同時也想記錄一下自已的心得,讓以後的自已檢視一下。

没有更多