構造函數和析構函數?它們有什么作用? 面向對象的特征有哪些?



析構函數:構造函數是在對象實例化時自動執行,而析構函數在對象被銷毀時自動執行。

構造函數:當類被實例化時,會自動執行的函數

構造函數有什么作用:
我們在使用類的過程中,有時需要立即為實例化對象的多個字段父子,如果通過手工,會帶來很多不可預測的問題,而如果在對象創建過程中自動執行,則會帶來很多方便。

析構函數有什么作用:
默認情況下,php僅釋放對象屬性所占用的內存,並不銷毀對象相關的資源,而利用析構函數在使用一個對象之后執行代碼來清除內存,並將對象從內存中銷毀


面向對象的特征有哪些?
封裝、繼承、多態
所謂封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。

所謂繼承是指可以讓某個類型的對象獲得另一個類型的對象的屬性的方法,它支持按級分類的概念。

所謂多態就是指一個類實例的相同方法在不同情形有不同表現形式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM