課程
/后端開發
/PHP
/PHP進階篇
到底講的是什么意思?另外有什么用途?
2016-05-26
源自:PHP進階篇 2-5
正在回答
可以提高代碼重用率,方便維護。
打個比方。有張三、李四兩個人,他們都同樣有eat()、drink()、sleep()三個方法。如果你不用類來實現的話,則張三和李四都要各自寫一遍eat()、drink()、sleep()。也就是說eat()、drink()、sleep()三個方法你每個都要寫2遍。又如果突然來了10個人,都要有eat()、drink()、sleep()三個方法,那你就要三個方法再敲10遍,再如果來100個人。。??上牍ぷ髁坑卸啻?。如果用類來實現,還是張三、李四舉例,只需要聲明一個Person類,在Person類里面聲明eat()、drink()、sleep()三個方法,然后讓張三、李四繼承Person,那么他們都具備了eat()、drink()、sleep()三個方法,而三個方法你只需要在Person類里面寫一次就可以了。假如來了10個人,只需要讓這10個人都繼承Person,那樣這10個人也都具備了eat()、drink()、sleep()三個方法,而eat()、drink()、sleep()還是只敲了一遍。假如有天你的老板說這10個人都要有run()的方法,不用類來實現的話你就要每個人都增加1個run()方法,一共要敲10遍,而用類實現的話你只需要在Person類里面添加1個run()方法就可以了。
以上只是很粗淺地說了一下使用類和類繼承的優點。類的優點還有很多。
superhuman進化中
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
2 回答這里面的self和this用法區別到底是什么?。?/p>
2 回答這里的var和->的用途??
2 回答進行轉義到底是什么意思呢?
3 回答cookie的設置到底是怎么回事?
1 回答return 在什么時候用到
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-27
可以提高代碼重用率,方便維護。
打個比方。有張三、李四兩個人,他們都同樣有eat()、drink()、sleep()三個方法。如果你不用類來實現的話,則張三和李四都要各自寫一遍eat()、drink()、sleep()。也就是說eat()、drink()、sleep()三個方法你每個都要寫2遍。又如果突然來了10個人,都要有eat()、drink()、sleep()三個方法,那你就要三個方法再敲10遍,再如果來100個人。。??上牍ぷ髁坑卸啻?。如果用類來實現,還是張三、李四舉例,只需要聲明一個Person類,在Person類里面聲明eat()、drink()、sleep()三個方法,然后讓張三、李四繼承Person,那么他們都具備了eat()、drink()、sleep()三個方法,而三個方法你只需要在Person類里面寫一次就可以了。假如來了10個人,只需要讓這10個人都繼承Person,那樣這10個人也都具備了eat()、drink()、sleep()三個方法,而eat()、drink()、sleep()還是只敲了一遍。假如有天你的老板說這10個人都要有run()的方法,不用類來實現的話你就要每個人都增加1個run()方法,一共要敲10遍,而用類實現的話你只需要在Person類里面添加1個run()方法就可以了。
以上只是很粗淺地說了一下使用類和類繼承的優點。類的優點還有很多。