php物件導向理解 一

2022-08-04 00:03:09 字數 1439 閱讀 2980

常用的繼承過程,以及對public、private、protected修飾符的理解:

/*

****************************父類*******************************

*//*

** person父類

*/class

person

/*** 共有例項方法,可以被類的裡面和外面訪問,並且可以子類繼承重寫

*/public

function

personinfo()

/*** 私有例項方法,可以被類的裡面訪問,但不能被類的外面訪問,也不能被子類繼承訪問

*/private

function

mysecret()

/*** 受保護例項方法,可以被類的裡面訪問,也可以被子類訪問,但不能被類的外面訪問

*/protected

function

myprotectfun()

public

static

function

share()

function

__destruct() }/*

****************************子類*******************************

*//*

** 繼承自person的子類

*/class student extends

person

public

function

personinfo()

protected

function

myprotectfun()

public

static

function

share() }//

$obj = new person("klp","26","male");

// $obj->personinfo();

// $obj->myprotect; 報錯:fatal error: cannot access protected property person::$myprotect

// $obj->mysecret(); /*報錯:fatal error: call to private method person::mysecret() from context*/

// person::share(); /*靜態方法,直接通過類名呼叫*/

$stu = new student("klp","24","male","six");

$stu->personinfo();

$stu->myprivate; /*

返回為空,但是不會報錯

*/student::share(); /*

子類靜態方法,直接通過類名呼叫

*/

php物件導向理解(一)

物件導向的理解 物件導向的概念 物件導向程式設計是一種計算機程式設計架構,oop的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或物件組合而成,oop達到了軟體工程的三個目標 重用性 靈活性和擴充套件性。為了實現整體運算,每個物件都能夠接收資訊 處理資料和向其它物件傳送資訊。物件導向一直是軟...

理解PHP 物件導向

這裡不是教程 談談我個人對物件導向的理解 物件導向和面向過程 從時間的緯度來看乙個事件是線性的 面向過程 從個人 物件 來看乙個事件是有多個物件協同而產生的 物件導向 物件導向的好處 解耦 工程化 例項 相當於具體的生物 什麼時候用物件導向?什麼時候用函式?實現乙個功能如果引數多 功能多 封裝成類 ...

物件導向PHP(一)

繼承,訪問控制,static 靜態 關鍵字 重寫 final關鍵字 資料訪問補充 介面 多型 抽象類 1.靜態屬性用於儲存類的公有資料 2.靜態方法裡面只能訪問靜態屬性 3.靜態成員不需要例項化物件就可以訪問 4.類的內部可以通過self或者static關鍵字訪問自身靜態變數 5.可以通過paren...