了解php面向对象
php 三大特性:封裝、繼承、多態(tài),一直以來(lái)只知道其字,卻不大了解其意思和具體使用,只是對(duì)繼承有大概的了
解,優(yōu)點(diǎn)是代碼的重用性,
oop概念,記得有一次我去面試,人家問我什么是oop,然后我答了很多什么繼承、封裝、多態(tài)等的,后來(lái)我問人家
什么是oop,人家說(shuō)就是面向?qū)ο?#xff0c;當(dāng)時(shí)徹底覺悟了。既然是面向?qū)ο罂隙ㄓ袑?duì)象,對(duì)象是通過類的實(shí)例化而來(lái)的,
什么是類?定義:實(shí)體的性質(zhì)和行為的具體,比如一個(gè)人他有名字,有性別,他可能是軍人,可能是學(xué)生,這些就
是他表現(xiàn)的行為了,在程序中稱為方法。通過特定的類,實(shí)例化特定的對(duì)象。
屬性的五種作用域:public,private,protected,static,final,方法的六種作用域:public,protected,
private,final,abstract,final。在類中通過const 定義常量,屬性 重載方法,當(dāng)類中引用一個(gè)不存在的屬性
時(shí)會(huì)調(diào)用,__get __set。
抽象類:abstract,在父類中申明,在子類中實(shí)現(xiàn),抽象類不能被實(shí)例化,只能被繼承。
final:防止被子類覆蓋
構(gòu)造函數(shù)和析構(gòu)函數(shù):__construct,__destruct,在對(duì)象創(chuàng)建和銷毀和 會(huì)分別調(diào)用;
instanceof ?? ?判斷一個(gè)對(duì)象是否是類的實(shí)例
自動(dòng)加載: __autoload ,引用未在腳本中定義的類,會(huì)自動(dòng)加載
轉(zhuǎn)載于:https://www.cnblogs.com/geek12/p/3779072.html
總結(jié)
- 上一篇: 安装Ubuntu时,遇到自定义交换空间s
- 下一篇: 获取手机号码归属地