面向?qū)ο缶幊痰膸讉€問題總結(jié)-PHP8知識詳解
導(dǎo)讀:面向?qū)ο缶幊痰膸讉€問題總結(jié):1、類和對象的關(guān)系?2、方法與函數(shù)的區(qū)別?3、靜態(tài)變量越多越好嗎?4、抽象類和類有何不同?
永久美國免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
本章節(jié)學(xué)習(xí)的是對象的關(guān)系?
類的實例化結(jié)果就是對象,而對一類對象的抽象就是類。類描述了一組有相同特性(屬生)和相同行為(方法)的對象。類和對象的關(guān)系就像模具和月餅的關(guān)系。用一個寫著“五仁月餅”的模具,能夠做出一批五仁月餅,它們具有相同的屬性,月餅上都寫著“五仁月餅”,這個模具就相當(dāng)于類,月餅即相當(dāng)于對象。
2、方法與函數(shù)的區(qū)別?
方法就是包含在對象中的函數(shù),函數(shù)能夠做到的,方法都能做到,包括傳遞參數(shù)和返回值。二者的不同之處在于,方法是被對象調(diào)用的,而函數(shù)在任何地方都可以被調(diào)用。
3、靜態(tài)變量越多越好嗎?
靜態(tài)變量不用實例化對象就可以使用,主要原因是當(dāng)類第一次被加載時就已經(jīng)分配了內(nèi)存空間,所以可以直接調(diào)用靜態(tài)變量,速度也比較快。但是如果聲明的靜態(tài)變量過多,空間就會一直被占用,從而影響系統(tǒng)的功能,可見靜態(tài)變量的多少,還要根據(jù)實際開發(fā)的需要決定,而不是越多越好。
4、抽象類和類有何不同?
抽象類是類的一種,通過在類的前面增加關(guān)鍵字abstract來表示。抽象類是僅僅用來繼承的類。通過abstract關(guān)鍵字聲明,就是告訴PHP,這個類不再用于生成類的實例,僅僅是用來被其子類繼承的??梢哉f,抽象類只關(guān)注于類的繼承。抽象方法就是在方法前面添加關(guān)鍵字abstrat聲明的方法。抽象類中可以包含抽象方法。一個類中只要有一個方法通過關(guān)鍵字abstract聲明為抽象方法,則整個類都要聲明為抽象類。然而,特定的某個類即便不含抽象方法,也可以通過abstract聲明為抽象類。
本文地址:http://003188.cn/mianxiangduixiangbianchengdejigewentizongjie.html
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡