首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 物件導向全攻略(一):類別與物件基礎概念入門

     編輯:PHP 綜合知識

什麼是 OOP

面向對象程序設計(OOP)將程式拆解為獨立單元(物件),每個物件封裝資料(屬性)與行為(方法),透過訊息傳遞協作。核心目標:重用性、靈活性、擴展性。

類別與物件關係

  • 類別:模具/藍圖,定義屬性與方法的結構。class Person { ... }
  • 物件:類別的實例化結果,具體實體。$p = new Person();
  • 一個類別可產生多個物件,彼此獨立;修改類別影響後續新建物件,不影響既有物件。

如何抽象類別

從靜態(屬性)與動態(方法)兩面描述實體:

class Person {
    // 靜態屬性
    public $name, $sex, $age, $height, $weight;
    // 動態方法
    public function drive() { echo "開車
"; } public function speakEnglish() { echo "說英語
"; } public function useComputer() { echo "使用電腦
"; } }

屬性用 var(舊式)或可見性關鍵字宣告;方法用 function 定義。建構時不給屬性預設值,由各物件個別設定。

矩形類別範例

class Rect {
    public $width, $height;
    function perimeter() { return 2 * ($this->width + $this->height); }
    function area() { return $this->width * $this->height; }
}
$r1 = new Rect(); $r1->width=5; $r1->height=10;
echo "周長:" . $r1->perimeter() . " 面積:" . $r1->area();
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved