這篇文章帶給大家的內容是關於php中如何定義一個類別? php中定義一個類別的方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
物件導向分析(Object Oriented Analysis,OOA)
物件導向設計(Object Oriented Analysis,OOA)
物件導向設計( Object Oriented Design,OOD)
物件導向程式設計(Object Oriented Programming,OOP)
類別的定義
類別是屬性與方法的集合【人類,動物類,植物類別】
屬性,即類別內定義的變量,又稱為成員屬性、成員變數。
方法,即類別內定義的函數。
需要學會什麼?
如何定義一個類別?
<?php //关键词 class + 类名称 class person(){ }
如何實例化一個類別?
<?php class person(){ } //对象=关键词 类名(); $person=new person();
如何調取類別中的某一個方法?
<?php class person(){ function run(){ echo "我在跑步"; } } $person=new person(); $person->run();//运行结果:我在跑步 //对象->类中的方法
如何調取類別中的變數資訊?
<?php class person(){ public $name="郝云"; } $person=new person(); echo $person->name();//运行结果:郝云 //对象->类中的变量名(注意有无$)
物件的定義
物件就是具體的實例化的一個實體
類別和物件的關係
變數的修飾符有哪些?
public:公有的,屬性可以在類別以外的地方使用
protected:受保護的,屬性只能在類別的內部使用 (如果有繼承,可以在子類別內部使用)
private:私有的,只能在目前類別的內部使用,其他任何地方都不能使用
注意:方法前邊沒有時預設為PUBLIC 修飾符;
物件導向的三大功能
封裝、繼承、多型
封裝性,也稱為資訊隱藏,類別只保留有限介面與外部聯繫。知道如何呼叫方法,不必關心如何實現的細節。
繼承性,衍生類別自動繼承父類別中的屬性和方法,提高了程式碼重複使用性。 extends
多態性,指一個類別的不同物件呼叫同一個方法可以獲得不同的結果。增強了系統的靈活性和重複使用性。
課後作業:
定義一個學生類別Student
以上是php中如何定義一個類別? php中定義一個類別的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!