PHP的面向對象是很重要的內容,也是很常用的內容。所以現(xiàn)在就把PHP面向對象進行整理了一下。
順帶,我會在后面把我整理的一整套CSS3,PHP,MYSQL的開發(fā)的筆記打包放到百度云,有需要可以直接去百度云下載,這樣以后你們開發(fā)就可以直接翻筆記不用百度搜那么麻煩了。
筆記鏈接:http://pan.baidu.com/s/1qYdQdKK 密碼:pvj2
一、面向對象的基本概念
1.什么是面向對象?
對象
面向
由于目前都還沒有一個統(tǒng)一的概念,所以所能理解的就是一個物體被抽象出來,每個物品都是一個對象。
2.什么是對象?
---世間萬物皆對象
桌子、人、鍵盤……
看見的,看不見的(抽象的)
3.對象的基本組成
對象包含兩部分
-對象的組成元素
·是對象的數(shù)據(jù)模型,用于描述對象的數(shù)據(jù)
·又被稱為對象的屬性,或者對象的成員變量
-對象的行為
·是對象的行為模型,用于描述對象能夠做什么事情
·又被稱為對象的方法
4.對象的特點
·每個對象都是獨一無二的
·對象是一個特定事務,他的職能是完成特定功能
·對象是可以重復使用的
5.面向對象編程的基本概念
·什么是面向對象?
-面向就是在編程的時候一直把對象放在心上
·面向對象編程就是在編程的時候數(shù)據(jù)結構(數(shù)據(jù)組織方式)都通過對象的結構進行存儲
-屬性、方法
·對象的描述方式更加貼合真實的世界,有利于大型業(yè)務的理解
·在程序設計的過程中用對象的視角分析世界的時候能夠獨立拉近程序設計和真實世界的距離
6.面向對象--實質
·面向對象就是把生活中要解決的問題都用對象的方式進行存儲
-屬性
-方法
·對象與對象之間通過方法的調用完成互動
-方法
7.面向對象的基本思路
第一步:識別對象
-任何實體都可以被識別為一個對象
第二步:識別對象的屬性
-對象里面存儲的數(shù)據(jù)被識別為屬性
-對于不同的業(yè)務邏輯,關注的數(shù)據(jù)不同,對象里面存儲的屬性也不同
第三步:識別對象的行為
-對象自己屬性數(shù)據(jù)的改變
-對象和外部交互