(以下為個人理解) OOP(Object OrientedProgramming)面向對象思想,主要體現為封裝、繼承、多態、虛擬函數; 封裝:將實現功能的具體方法,放到一個類中,調用的人不用知道它具體是怎麼實現功能的,只需要知道,它能實現什麼功能,參數需要什麼,以及返回值的類型,就能使用它去實現.....
(以下為個人理解)
OOP(Object Oriented Programming)面向對象思想,主要體現為封裝、繼承、多態、虛擬函數;
封裝:將實現功能的具體方法,放到一個類中,調用的人不用知道它具體是怎麼實現功能的,只需要知道,它能實現什麼功能,參數需要什麼,以及返回值的類型,就能使用它去實現我們想要的效果;
繼承:父類(基類)的成員及方法,子類(派生類)繼承它,就可以擁有父類的所有的成員及方法,並且子類可以重寫父類的方法,以及寫新的成員及方法;
析構函數:~類名(){} ,析構函數的內容在類執行結束後執行,通常執行釋放資源操作;
介面(interface):介面定義功能的名稱;實現介面的類,書寫具體的操作方法,並且需將介面所有方法實現;
抽象(abstract):
多態:子類可以賦值給父類,父類表現為多種狀態;例如:父類為電腦,子類有華碩電腦,蘋果電腦等;