PHP物件導向的程式設計學習總結

2021-06-21 00:24:48 字數 3184 閱讀 3196

/*php物件導向的程式設計

**php5

**陣列和物件 : 都屬於php的復合型別(乙個變數可以儲存多個單元)

**物件比陣列更強大, 不僅可以儲存多個資料,還可以將函式存在物件

**物件的三大特性: 封裝、繼承、多型

**物件導向程式設計(oop  )程式都是由物件組成

**  物件導向和面向過程這間的區別

*  *     最小的單位: 函式

*     最小的單位: 物件

**  什麼是物件

*物件就是東西, 乙個實體

**    20桌子、20椅子

*    

*      物件中有什麼?

**      品牌, 顏色,電池,大小,  。。。。

**      打**、發資訊, 聽**, 。。。。

**      

*物件:成員

*          成員屬性==變數==定義物件的外觀和狀態

*          成員方法==函式==定義物件的功能的

**      文章:

*          標題、作者、**、訪問數

**          新增、修改、刪除 。。。。。 。。。

*      

*    

**  什麼是類

*    分類、型別、自己型別

**     桌子、椅子,電腦

*    

*     在類中定義這個型別的屬性和方法**

*     

*      

*

*  類和物件之間乙個關係

**   宣告類-->例項化物件(建立物件)--->用物件

**   配置單    電腦          ---用電腦

**   配置單:

**      cpu:  e7400 2.8

*      記憶體: 2g ddr3

*      顯示: 512 9300

*      主機板:

*     

*      price: **

*      定義出乙個電腦的型別(配置單就類)

**      安裝出100臺電腦(每個電腦就是乙個物件)**

*      

*     類     宣告類

**     物件   建立物件**

*     成員屬性 :

**     成員方法 :

*             在宣告類時,類中的成員就是成員屬性和成員方法,對這個類建立的物件中的內容,就是你在類中宣告的內容

**     類和物件之間的關係

**     並不是物件導向的語法難,

**     最難的就是如果設計出物件導向的程式

**  

*    

*     

*<?php

/*  類的宣告

*1. 你要開發的是什麼, 確定寫什麼類

*   2. 類中的成員一定要屬於這個類

*   **的類** 

*    

**    

*在類中宣告成員屬性時: 前面必須有修飾詞,當不知道使用那個時,就使用var,或者public。如果知道使用那乙個修飾關鍵字,就不使用var了

** 類中的成員屬性,如果建立多個物件時,每個物件有不同的屬性值時(如例項化100個人,每個人的名字不可能都相同),不要給類直接組初值

**   在建立好物件之後再給值

*    

**  

乙個檔案只儲存乙個類, 檔名中包含類名, 檔案:類名.class.php

*   自動載入

aaa bbb ccc

*   變數: aaabbbccc

*   函式:aaabbbccc

*   常量:aaabbbccc

*   類名:aaabbbccc

*   一定要有意義**

**通過類來例項化物件

*      1. 使用的是new 新建乙個物件,加上類名,就是建立那個類的物件

*          $物件引用=new 類名;

*      2. 只要有乙個new 關鍵字就是建立乙個物件,建立乙個物件就在記憶體中分配了乙個空間** 

只有物件才在記憶體有儲存空間

***  

**  物件在記憶體中的分配

**   

**  物件的使用

** 

物件中的成員必須通過物件的引用來訪問

**  物件->成員

**  物件->成員屬性=新值

*  echo 物件->成員屬性

*  物件->成員方法

**  類的宣告

**  類中成員屬性

**  類中成員方法

**  物件的建立(物件例項化)

**  物件中成員的訪問形式**/

person型別

class person

function eat()

function run()    

}$p1=new person;

$p2=new person;

$p3=new person;

$p1->name="zhasan";

echo $p1->name;

$p2->say();

物件導向程式設計 學習總結

從面相過程到基於物件的程式設計,儘管c 這門課程已經結束,但學習c 的腳步還未停止。c 很多內容如輸入輸出流stl的知識希望自己能夠在暑假將這些內容進一步的掌握,並讓自己從入門到高階。將 分檔案,這樣可以更高效地管理和修改 命令列的操作,雖然學的不多,而且已經忘得差不多了,但是自己起碼知道這個東西,...

php學習筆記 PHP物件導向的程式設計

php物件導向的程式設計 php5 陣列和物件 都屬於php的復合型別 乙個變數可以儲存多個單元 物件比陣列更強大,不僅可以儲存多個資料,還可以將函式存在物件中 物件的三大特性 封裝 繼承 多型 物件導向程式設計 oop 符合軟體工程中的 重用性 靈活性 擴充套件性 物件導向和面向過程之間的區別 最...

物件導向的程式設計學習總結(一)

4.1c 新增內容 constexper物件 1.如果認定某個物件為常量表示式,可以把它宣告雯constexpr型別 2.宣告為constexpr的資料物件一定是乙個常量,必須用常量表示式初始化 例 constexpr int size 20 20為常量表示式 auto型別說明符 1.用auto宣告...