PHP 物件導向程式設計入門 類與物件

2021-09-24 12:53:31 字數 2779 閱讀 7851

2. 如何抽象乙個類;

3. 通過類例項化物件。

物件導向的三個主要特性

總結

#### 類的宣告

# 簡單格式

# 「」 表示可選

[修飾符] class 類名

# 完整格式

# extend 繼承,implement 實現(介面)

[修飾符] class 類名 [extends 父類] [implements 介面1[,介面2...]]

#### 成員屬性

格式:修飾符 $變數名[=預設值]; //如:public $name = "demo";

注意:成員屬性不可以是帶運算子的表示式、變數、方法或函式呼叫。

# 錯誤格式

public $var3 = 1+2;

public $var4 = self::mystaticmethod();

public $var5 = $myvar;

# 正確定義方式

public $var6 = 100; //普通數值(4個標量:整數、浮點數、布林、字串)

public $var6 = myconstant; //常量

public $var7 = self::classconstant; //靜態屬性

public $var8 = [true, false]; //陣列

#### 成員方法

# 成員方法格式:

[修飾符] function 方法名(引數..)

# 舉例

public function say()

<?php

// 類的宣告: 關鍵字 class 類名

class

person

public

function

say($n)

正在說話";}

public

function

run(

)public

function

eat(

)}

# 例項化物件

# 當定義好類後,我們使用 new 關鍵字來生成乙個物件。

$物件名稱 = new 類名稱();

# 以後提到構造方法之後,才能傳引數列表

$物件名稱 = new 類名稱([引數列表]);

# 物件中成員的訪問

# 語法:

$引用名 = new 類名(構造引數);

$引用名 -> 成員屬性 = 賦值; //物件屬性賦值

echo $引用名 -> 成員屬性; //輸出物件的屬性

$引用名 -> 成員方法(引數); //呼叫物件的方法

# 特殊物件引用 $this

# 之前說的是在類的外部呼叫成員屬性和成員方法

# 但是在類的內部需要乙個特殊的詞($this),它代表本身的意思,在類的內部使用代表的是本物件。

# 類名例項化出來的物件的名字是不確定的。

# 如果直接寫乙個固定的物件名、在類的裡面引用成員屬性和成員方法的話,沒有問題。

# 如果再例項化乙個新的物件名,那麼類就不能工作了。

# 所以用了乙個統一的詞 $this 來表示本物件。

# 就像日常生活中人們的名字叫「張三」,「李四」,但是有乙個通用的詞就是「我」。

# 不管叫什麼名字,「我」這個詞都是代表我自己本身。

<?php

class

phone

打**";}

public

function

message

($name

)發簡訊";}

public

function

play()

public

function

info()

,手機的高度:";

}}$phone

=new

phone()

;$phone

-> width =

"5cm"

;// 物件對成員屬性的賦值

$phone

-> height =

"10cm"

;//echo $phone -> width; // 用物件去取得成員屬性所存的值

//$phone1 = new phone();

//$phone1 -> height = "10cm";

//$height = $phone1 -> height;

//echo $height;

//echo $phone1 -> height;

//$phone1 -> aaaa = "aaaa"; // 語法正確,但是不建議這麼寫

//var_dump($phone1);

$phone

->

call

("list");

echo""

;$phone

->

call

("tom");

echo""

;$phone

->

play()

;echo""

;echo

$phone

->

info()

;

Python物件導向之入門類和物件

目錄 我們是不是聽過面向過程,拿來放在一起對比就比較好理解了。簡單來理解,面向過程就是一切用函式解決一切檔案,簡單粗暴!物件導向是面向過程程式設計之後才出現了,沒有物件導向程式設計很多程式還不是照樣開發。物件導向,也使用函式,但是多了乙個網,這個網把乙個或者多個函式,和資料關聯在一起,然後稱為一類事...

PHP物件導向程式設計入門

class 類 object 物件 new 例項化 member 類成員 method 方法,成員函式 property 屬性,成員變數 constant 類常量 class classname static function fn1 public function construct var pu...

php物件導向程式設計 類與物件

1 類和物件的區別與聯絡 1.類是抽象的,概念的,代表一類事物,比如人類,貓類 2.物件是具體的,實際的,代表乙個具體的事物 3.類是物件的模板,物件是類的乙個個體例項 2 類與物件例項 建立乙個cat類 class cat 建立乙個物件 cat1 通過cat類建立乙個cat1物件 cat1 new...