1.面向對象介紹
面向對象是一個編程思想。編程思想有面向過程和面向對象
面向過程:編程思路集中的是過程上
面向對象:編程思路集中在參與的對象
2.面向對象的好處
1.多人合作方便
2.減少代碼的冗余,靈活性高
3.代碼的可重用性發揮到極致
4.可擴展性強
3.類和對象
1.對象是具體存在的事物,對象是由屬性和方法組成
2.類是具有相同屬性和行為的一組對象的集合
注意:一個類可以創建多個對象
小結:
1.對象是由屬性和方法組成的
2.類是所有對象的相同屬性和方法的集合
3.在開發的時候先寫類,通過類創建對象,通過對象調用方法和屬性
4.在PHP中實現類和對象
4.1創建類
語法:
class 類名{ //屬性 //方法 //常量 } 類是由屬性、方法、常量組成的,也可以說 類成員有:屬性、方法、常量
類名的命名規則:
1.以字母、下划線開頭,后面跟的是字母、數字、下划線
2.不能用PHP關鍵字做類名
3.類名不區分大小寫(變量名區分,關鍵字、類名不區分大小寫)
4.類名用帕斯卡命名法(大駝峰 單詞的首字母大寫)
4.2對象實例化
通過new關鍵字來實例化對象
<?php //定義類 class Student { } //實例化對象 $stu1=new Student();
4.3對象的比較
注意:對象的傳遞是地址傳遞
相等:結構和保存的值一樣就相等
全等:指向同一個對象才是全等
5.屬性
屬性本質就是變量
通過 ->調用對象的成員 對象名->屬性名 對象名->方法名()
6.方法
方法的本質就是函數
小結:
1.方法前面public是可以省略的,如果省略,默認就是public的。
2.屬性前面的public不能省略