1. 程式人生 > 其它 >面向物件程式設計中的封裝、抽象、繼承、多型特性以及應用

面向物件程式設計中的封裝、抽象、繼承、多型特性以及應用

2、關於抽象特性

封裝主要講如何隱藏資訊、保護資料,那抽象就是講如何隱藏方法的具體實現,讓使用者只需要關心方法提供了哪些功能,不需要知道這些功能是如何實現的。抽象可以通過介面類或者抽象類來實現,但也並不需要特殊的語法機制來支援。抽象存在的意義,一方面是提高程式碼的可擴充套件性、維護性,修改實現不需要改變定義,減少程式碼的改動範圍;另一方面,它也是處理複雜系統的有效手段,能有效地過濾掉不必要關注的資訊。

------------------越是喧囂的世界,越需要寧靜的思考------------------ 合抱之木,生於毫末;九層之臺,起於壘土;千里之行,始於足下。 積土成山,風雨興焉;積水成淵,蛟龍生焉;積善成德,而神明自得,聖心備焉。故不積跬步,無以至千里;不積小流,無以成江海。騏驥一躍,不能十步;駑馬十駕,功在不捨。鍥而舍之,朽木不折;鍥而不捨,金石可鏤。蚓無爪牙之利,筋骨之強,上食埃土,下飲黃泉,用心一也。蟹六跪而二螯,非蛇鱔之穴無可寄託者,用心躁也。