抽象是指抽取出事物具有普遍性的本質。
抽象資料類型(Abstract Data Type,ADT): 是指一個數學模型以及定義在該模型上的一組操作。
抽象資料類型的定義僅取決於它的一組邏輯特性,而與其在電腦內部如何表示和實現無關。
例如各個電腦,不管是大型主機、小型主機、PC、平版電腦、PDA,甚至智慧型手機都擁有整數類型。
也需要整數間的運算,那麼整數其實就是一個抽象資料類型,儘管它在上面提到的這些在不同電腦中實現方法上可能不一樣,但由於其定義的數學特性相同,在電腦程式設計者看來都是相同的。
因此,抽象的意義在於資料類型的數學抽象特性。
換句話說,抽象資料類型就像是定義一個功能的「使用說明書」,只管它長怎樣、能做什麼(邏輯特性),而不管底下究竟是怎麼做出來的(底層實現)。
今日的分享就到這囉,我們明天見,掰掰!