PHP中的物件導向實踐-基本實踐
(一)、基本實作
一、類別的概念
一、共同點:
#都有相同的屬性
二、不同點:
具體的值是不一樣的三、總結:他們都是一類的物件
說到類,現在來說說類別的概念1) 類別定義-我們說物以類聚,人以群分,把具有相似特性的物件歸類到一個類別中所以我們去看物件的時候,試著去對比他們的屬性和方法,如果他們的屬性和方法都很相似,我們就可以把他們歸到一類 -類別定義了這些相似的物件都擁有相同的屬性和方法範例:一個NBA球員就是一個類別的定義,它規定了只要是一個NBA球員,它一定會具有:年齡,姓名,身高,體重,所在球隊,球員號碼然後他們也會具有相同的技能:實例(Instance)<strong></strong>,這個操作也叫做類別的實例化
補充一個概念:我們將類別的物件和方法統稱為類別成員
二、實例化的概念
1) 類別的實例化定義就是透過類別創造一個具體的對象,這個過程就是類別的實例化,相當於就是把這個空架子填滿 舉例:例如透過NBA球員這個類別我們創建了詹姆斯,Kobe ,喬丹,這其中就是把這個NBA球員類別實例了3次1) 案例學習目標
1. 如何定義一個類別
2. 如何實例化一個類別
3. 如何呼叫類別的屬性與方法
2) 具體見以下程式碼
<?php /*** * 案例目标: * 1.类的定义 * 2.类的实例化 * 3.属性的赋值 * 4.方法的调用 * */ /***定义一个类,类的名字叫NbaPlayer(中文=NBA球员) * 提示: * 1.定义类的过程:我们首先以class开始,然后写上类 名称:NbaPlayer,最后要写上一对{} * 2.类的名字通常首字母要大写 * 3 * ***/ class NbaPlayer{ //定义属性 public $name = ""; public $height = ""; public $weight = ""; public $team = ""; public $playerName = ""; //定义方法 //定义跑的方法 //提示: //方法定义的过程: //1.写上方法的类型,public,表示公共的方法,可以被外部直接调用 //2.写上function //3.定义方法的名称,然后写上一对(),最后{}结尾 //总结: //方法定义和之前js中函数的定义是一样的,只是类中的方法多了一个public public function run(){ //里面的代码我们称之为业务逻辑 echo "跑步<br/>"; } //定义跳跃方法 public function jump(){ echo "跳跃<br/>"; } //定义运球方法 public function dribble(){ echo "运球<br/>"; } //定义投篮的方法 public function shoot(){ echo "投篮<br/>"; } //定义扣篮方法 public function dunk(){ echo "扣篮<br/>"; } //定义传球 public function pass(){ echo "传球<br/>"; } } //类到对象的实例化 /*总结: 1、类的实例化过程= 通过new 类名() 即可完成一个类的实例化过程 */ //1.创建乔丹 $jordan = new NbaPlayer();//类的实例化 //类赋值 $jordan->name = "乔丹"; $jordan->height = "1.98米"; $jordan->weight = "98公斤"; $jordan->team = "公牛"; $jordan->playerName = "23"; //输出对象值 print_r("乔丹名称:".$jordan->name."<br/>"); print_r("乔丹身高:".$jordan->height."<br/>"); //总结:通过->可以调用对象里的属性 echo "<br/>"; //输出对象方法 $jordan->dribble(); $jordan->pass(); //总结:通过->符号可以调用对象的方法 ?>
以上是PHP中的物件導向實踐-基本實作案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!