0426物件導向

2022-07-27 00:57:16 字數 1297 閱讀 6762

//面向過程

//類和物件 任何東西都可以稱為物件 類例項化出來的東西 是一條具體的資訊

// 類 對所有同類的物件抽象出來的東西

//定義類

class ren

function run() //成員函式(方法)

function say()

function __destruct() //析構函式 物件銷毀前呼叫

function setage($a)//給age賦值的函式

}function getage()//取age的值

function __set($name,$value)//對類裡面的私有成員進行賦值的魔術方法 ***

function __get($name)//對類裡面的私有成員進行取值的魔術方法 ***

}//使用類

//1 例項化物件

$r=new ren("男");

///2 給成員變數賦值(呼叫成員變數)

$r->name='張三'; //給物件name賦值

$r->setage(30);

$r->name="李四";//執行該語句會自動呼叫__set方法 $r->__set("name","李四")

var_dump($r);

//3 成員方法

$r->say();//執行成員方法

//訪問修飾符 public

//1 如果要加訪問修飾符需要去掉var

//2 訪問修飾符有三種 public 公有的 protected 受保護的 privatc私有的 (只能在這個類裡使用)

//3 如果不加訪問修飾符預設是公有的(public)

// $this引用 它代表該物件(哪個物件呼叫就代表它),

//建構函式

//1 寫法特殊 __construct

//2 執行特殊 在造物件的時候最先執行

//作用:對物件執行初始化操作

//物件導向的三大特性

// 封裝

//目的:讓類更加安全 不讓外界直接訪問類裡面的成員變數

//做法:1 把成員變數做成私有的(privatc)

//2 做乙個方法來實現變數的取值或者是賦值 在方法裡加限制條件

//使用類裡面的魔術方法也可以實現對私有成員的操作

//__set() 的特點:會自動執行,把賦值語句中的變數名作為第乙個引數,把變數名作為第二個引數呼叫__set()方法

//__get() 的特點: 會自動執行 把賦值語句中的變數名作為引數呼叫__get()方法

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...

0426HTML基礎 標籤

1 基礎語法 標籤 作為網頁的最小單元 雙標籤 內容的容器 但標籤 控制性內容 注釋 每乙個模組都要寫清楚注釋 2 基本結構 告訴瀏覽器,我這個文件是html文件 網頁的內容 3 通用標籤 網頁的內容都要寫到body裡 格式控制類 加粗 傾斜 下劃線 換行 空格 b 今天是 四月二十六號 b br ...

物件導向程式設計01 面向過程 物件導向

前面12講我已經寫完了從零開始學j ase 慶祝完結撒花!那麼從今天開始正式步入物件導向程式設計。建議開啟本章之前先回顧 j ase010方法詳解和 j a變數與方法的呼叫 同類操作中與跨類操作中的對比 物件導向程式設計 oop object oriented programming 物件導向程式設...