PHP面向對象的概念理解



什么是面向對象?
概念:
將要完成的工作拆分為“一個一個對象”的任務(功能),每個對象獨自完成自己的任務,任務之間的鏈接通過“調用”來實現,最終完成整體的工作。
面向對象三大特性:封裝  繼承  多態
基本形態:
1,定義類;
2,創建類的對象;
3,使用對象;

基本代碼格式:

//定義一個類
class C{
//定義一個屬性
public $name="名字";
//定義一個方法
function f1($name){
    echo "這里是方法1:".$name;
    }
//定義一個常量
const PI = 3.14;
}
//創建類對象
$person = new C1();

//使用對象:
1、使用其屬性:因為屬性就是“變量”,則使用其屬性,也就是跟面向過程中使用變量一樣。
2、使用其方法:因為方法就是“函數”,則使用其方法,也就是跟面向過程中使用函數一樣。
3、使用其常量:類似使用面向過程中的普通常量。

//調用屬性和方法
$person->name = '張三';
//調用方法   ↓
$person-f1($person->name);

一個類的內部可以有3種代碼:
屬性
方法
類常量
它們統稱為“類中成員”。

屬性:
就是放在一個類中的變量。
定義形式:
形式1:     public  $v1 ;        //定義不賦值
形式2:    public  $v2 = 2;    //定義的同時可以賦值,該值只能是“直接值”,常量(值)

錯誤形式:
$v1 = 1;
var  $v2 = 1+3;        //右邊不能是計算表達式
public   $v3 = $v2;        //右邊不能是變量

使用形式:
$對象->屬性名;        //注意:與面向過程中的變量使用不一樣,屬性名前面沒有$符號。

方法:
定義跟面向過程中函數定義幾乎一樣。
使用是通過類或類的對象來進行的。










免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM