編程學習網 > PHP技術 > php一種面向對象的語言,那么什么是面向對象呢?
2021
07-15

php一種面向對象的語言,那么什么是面向對象呢?


們總說php一種面向對象的語言,那么什么是面向對象呢?

相信很多人第一次接觸編程都是c語言,c語言就是非常典型的面向過程的編程語言,將要實現的功能描述為一個從開始到結束的連續的“步驟(過程)”。依次逐步完成這些步驟。如果步驟較大,又可以將該步驟再次細分為子步驟,以此類推。

程序從頭開始執行一直到結尾并得到所需結果。

現代的面向對象的編程思想:


將要實現的功能描述為一個“對象/物體”完成的任務——現實中也是如此:功能的實現都是依賴于一個實體的“行動/操作/動作”。完成該最終功能的過程中需要實現其他中間功能(過程),則再去調用其它對象(或也可能是自己本身)來實現該中間功能。

整個系統的完成(功能的實現)看作是一個一個對象在發揮其各自的“能力”并在內部進行協調有序的調用過程。

面向對象基本概念:


類與對象:類是描述一類事物的一個總稱,是具有相同特征特性的該類事物的一個通用名字(稱呼);比如人就是一個類(人類),狗也是一個類(狗類),它們又屬于一個更大的類(哺乳類),桌子,手機,書都是一個類;

對象是一個明確的具體的“物體”,是某個類中的一個“實物”(相對來說,類就是一種抽象的泛稱)。對象離不開類,或者說,對象一定隸屬于某個類——有類才有對象,先有類再有對象。

一個類決定了一個對象所具有的所有特征特性信息,一個對象的所有特征特性信息,都是由其所屬的類決定的,但每個對象又很有可能有自己不同的特征特性信息,語法上,一個類內部可以具有自己的“變量”和“函數”,但此時在技術術語上就對應地稱為“屬性”和“方法”。一個類也可以有自己的常量。這些屬性,方法和常量就都稱為“類”的“成員”。

對象的創建:


就是由一個類“創建”出一個具體的“物體”——專業說法就是對象。創建對象的語法可以有:

new 類名();

new 變量名(); //該變量的內容是一個表示類名的字符串。

new 對象名();//創建該對象所屬類的一個新對象

new self; //用于在類的方法內部創建一個該類對象。

類名::getNew();//定義類的一個靜態方法用于獲取該類的一個對象


對象的使用:


要么使用其屬性,要么使用其方法。使用屬性,就可以當作一個變量看待。使用方法,就可以當作一個函數看待。

一個類中能且只能包含如下3種成員(代碼):變量(稱為屬性),函數(稱為方法),常量(稱為類常量)。

以上就是“php一種面向對象的語言,那么什么是面向對象呢?”的詳細內容,想要獲取更多關于php教程歡迎關注編程學習網

掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取