-
1.重寫父類方法:在子類中編寫和父類完全一致的方法名
2.在父類方法前添加final關(guān)鍵字(public之前)可避免其在子類中被重寫
3.在類的class前添加final關(guān)鍵字能讓此類不能被任何類繼承(但不影響該類被實(shí)例化) ? ? ? ? ? ? ? ? ? ??
父類中添加final關(guān)鍵字方法,只是不能被重寫,但可以被子類調(diào)用 ? ? ? ? ??
純PHP代碼文件不建議添加結(jié)束標(biāo)記 ? ??
查看全部 -
子類中編寫跟父類方法名完全一致的方法可以完成對(duì)父類方法的重寫;(即重新定義這個(gè)方法)
查看全部 -
面向?qū)ο?-靜態(tài)成員
查看全部 -
靜態(tài)成員:定義時(shí)在訪問控制關(guān)鍵字后添加 static 關(guān)鍵字即可
(訪問控制關(guān)鍵字:public. protected. private)
1.靜態(tài)屬性用于保存類的公有數(shù)據(jù)(因?yàn)閟tatic使得同一個(gè)類不同的實(shí)例化有相同而且可同時(shí)改變的屬性和方法)
2.靜態(tài)方法里面只能訪問靜態(tài)屬性
3.靜態(tài)成員不需要實(shí)例化對(duì)象就可以訪問
4.類的內(nèi)部可以通過 self::或者static:: 關(guān)鍵字訪問自身靜態(tài)成員
5.通過 parent:: 關(guān)鍵字訪問父類的靜態(tài)成員
6.通過 類名:: 的方式在類的外部訪問靜態(tài)成員
當(dāng)本類中的靜態(tài)成員是由繼承父類而得來時(shí),在本類的內(nèi)部使用 parent:: 符號(hào)進(jìn)行訪問;在本類的外部使用 "父類的類名::" 的方式進(jìn)行訪問。 ?parent:: ?訪問屬性時(shí)屬性前要加 $ 符號(hào)。
靜態(tài)方法里面只能訪問靜態(tài)屬性(因?yàn)閟tatic是全局的變量方法,不需要實(shí)例化對(duì)象,當(dāng)在靜態(tài)方法中訪問非靜態(tài)的屬性時(shí),就得用$this->非靜態(tài)屬性,所以原因很簡單,不知道是哪一個(gè)對(duì)象的非靜態(tài)變量,因?yàn)闆]有實(shí)例化。)
查看全部 -
類外部訪問靜態(tài)屬性;不用實(shí)例化化類了,直接類名::靜態(tài)成員即可
查看全部 -
靜態(tài)成員的定義與訪問;定義就是在訪問控制關(guān)鍵字后面加static關(guān)鍵字即可;類內(nèi)部訪問靜態(tài)成員,用self或者static后加::即可;訪問靜態(tài)屬性的時(shí)候,別忘了加$符號(hào)
查看全部 -
訪問控制 ;
查看全部 -
通過公有方法,將私有屬性的值動(dòng)手腳,
查看全部 -
PHP中private和public還有protected的區(qū)別
public 表示全局,本類內(nèi)部、外部、子類都可以訪問;
private表示私有的,只有本類內(nèi)部可以使用;
protected表示受保護(hù)的,只有本類、或子類、或父類中可以訪問(注意是在類內(nèi)部才允許訪問);查看全部 -
面向?qū)ο笤L問控制
查看全部 -
extends關(guān)鍵字表示繼承,后面只能跟一個(gè)類名(單繼承)
查看全部 -
父類的屬性,子類中可以用$this訪問
查看全部 -
類中的構(gòu)造方法
查看全部 -
子類實(shí)例化后的對(duì)象可以直接調(diào)用父類中的屬性和方法
查看全部 -
繼承的好處
查看全部
舉報(bào)