說到對面向對象的個人理解,要從這幾個方面說,
抽象是一大特點,
此外還有繼承,封裝,多態,這算是四個特徵;
抽象包括數據抽象和過程抽象,抽象不是全瞭解問題,而是選擇一部分去了解,暫時不用部分細節,設計一個學生成績管理系統,考察學生這個對象時,我們只關心他的班級、學號、成績等,而不用去關心他的身高、體重這些信息
繼承是子類繼承父類的特性,由父類派生出來的子類,子類有父類的全部屬性,同時他也可以有自己的新的屬性,很好的解決了軟件的可重用性
封裝是把過程和數據封裝起來,只留下接口,用來從外界訪問,保證了模塊具有較好的獨立性,是得程序的修改維護比較容易
多態是允許不同類的對象對同一消息做出不同的反應,子類可以重寫父類的方法,允許方法重名
面向對象程序的優點:
1、開發時間短,效率高,可靠性高,所開發的程序更強壯。
2、應用程序更易於維護、更新和升級。