封裝繼承多態還是封裝抽象繼承多態

一直覺得很奇怪,爲啥我們講到面向對象的時候總會有兩種說法

一種是三大特性,一種是說四大特性,原因如下


抽象這個概念是一個非常通用的設計思想,並不單單用在面向對象編程中,也可以用來指導架構設計等。而且這個特性也並不需要編程語言提供特殊的語法機制來支持,只需要提供“函數”這一非常基礎的語法機制,就可以實現抽象特性,所以,它沒有很強的“特異性”,有時候並不被看作面向對象編程的特性之一。

 

什麼是抽象:抽象就是抽出相同部分,進行歸類。從這個角度來理解,也就知道上面所講的 -- 只需要提供“函數”這一非常基礎的語法機制,就可以實現抽象特性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章