C面向對象的三大特性

C面向對象的三大特性

面向對象的三大特性:封裝、繼承、多態。

封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。繼承,是指一種能力,是可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴展。通過繼承創建的新類稱爲子類或派生類。繼承的過程,就是從一般到特殊的過程。要實現繼承,可以通過繼承和組合來實現。多態,就是允許將指向子類類型的指針賦值給父類類型的指針。實現多態,有兩種方式,就是覆蓋和重載。