-
/* 1.parent關(guān)鍵字可以訪問父類中被子類重寫的方法。 2.self關(guān)鍵字可以用于訪問類自身的成員方法, 也可以用于訪問自身的靜態(tài)成員和類常量; 不能用于訪問自身的屬性;使用常量的時候不需要在常量名稱前加$符號 3.static關(guān)鍵字用于訪問類自身定義的靜態(tài)成員,訪問靜態(tài)屬性時需要在屬性前面添加$符號 */查看全部
-
//子類中編寫跟父類完全一致的方法,可以完成對父類方法的重寫。 //(overwrite) //對于不想被任何類繼承的類 可以在class之前添加final關(guān)鍵字。 //對于不想被子類重寫(修改)的方法,可以在方法定義前添加final關(guān)鍵字。查看全部
-
/* *1.靜態(tài)屬性用于保存類的共有數(shù)據(jù) *2.靜態(tài)方法里面只能訪問靜態(tài)屬性 *3.靜態(tài)成員不虛淵實(shí)例化對象就可以訪問 *4.類的內(nèi)部可以通過self或者static關(guān)鍵字訪問自身靜態(tài)成員 *5.可以通過parent關(guān)鍵字訪問父類的靜態(tài)成員 *6.可以通過類的名稱在類定義外部訪問靜態(tài)成員 */查看全部
-
//使用parent關(guān)鍵字就能夠訪問父類的靜態(tài)成員 echo parent::$sValue."\n"; echo Human::$sValue."\n";查看全部
-
//靜態(tài)屬性定義時在訪問控制關(guān)鍵字后面添加static關(guān)鍵字即可 public static $president="David stern"; //靜態(tài)方法定義 public static function changePresident($newPrsdt){ //在類定義中 使用靜態(tài)成員的時候,用self關(guān)鍵字后面跟著::操作符即可。注意在訪問靜態(tài)成員屬性的時候::后面要跟$符號。 self::$president=$newPrsdt; } //在類定義外部訪問靜態(tài)屬性,可以通過類名加::操作符的方法來訪問類的靜態(tài)成員。 echo NbaPlayer::$president." before change\n"; NbaPlayer::changePresident("Adam Silver"); echo NbaPlayer::$president."\n";查看全部
-
protected $height;//只有自身和子類可以訪問 private $isHungry=true;//不能被子類訪問 $jordan->info();查看全部
-
//php中可以用extends關(guān)鍵字來表示類的繼承,后面跟父類的類名。 //php中extends后面只能跟一個類的類名,這就是php的單繼承原則。 class NbaPlayer extends Human{ $this->height = $height;//父類中的屬性,可以通過$this來訪問 $jordan->eat("apple");//在子類的對象上可以直接訪問父類中定義的方法和屬性查看全部
-
//通過把變量設(shè)置為null,可以出發(fā)析構(gòu)函數(shù)的調(diào)用 //當(dāng)對象不再被使用的時候,會觸發(fā)析構(gòu)函數(shù) $james1=$james; $james2=&$james; $james=null; $james1=null; echo "from now on james will not be used !\n";查看全部
-
//類到對象的實(shí)例化 //類的實(shí)例化為對象時使用關(guān)鍵字new,new之后緊跟類的名稱和一對括號。 $jordan=new NbaPlayer("Jordan","198cm","98kg","Bull","23"); echo $jordan->name."\n"; echo $jordan->weight."\n"; //對象中的成員方法可以通過符號->來訪問 $jordan->dribble(); $jordan->pass(); //每一次用new實(shí)例化對象的時候,都會用類名后面的參數(shù)列表調(diào)用構(gòu)造函數(shù) $james = new NbaPlayer("James","203cm","120kg","Heat","6"); echo $james->name."\n"; //通過把變量設(shè)置為null,可以出發(fā)析構(gòu)函數(shù)的調(diào)用 //$james=null; echo "from now on james will not be used !\n";查看全部
-
//構(gòu)造函數(shù),在對象被實(shí)例化的時候自動調(diào)用 function __construct($name,$height,$weight,$team,$playerNumber){ echo "In NbaPlayer constructor!\n"; $this->name =$name; //this是php里面的偽變量,表示對象自身。 //可以通過$this->的方式訪問對象的屬性和方法。 $this->height = $height; $this->weight = $weight; $this->team = $team; $this->playerNumber = $playerNumber; } //析構(gòu)函數(shù),在程序執(zhí)行結(jié)束的時候會自動調(diào)用 //析構(gòu)函數(shù)通常被用于程序使用的資源,比如程序使用了打印機(jī),可以在析構(gòu)函數(shù)里釋放打印機(jī)資源 function __destruct(){ echo "Destroying".$this->name."\n"; } //定義方法 public function run(){ echo "Running\n"; } public function Jump(){ echo "Jumping\n"; } public function dribble(){ echo "Dribble\n"; } public function shoot(){ echo "Shooting\n"; } public function dunk(){ echo "Dunking\n"; } public function pass(){ echo "Passing\n"; } }查看全部
-
<?php date_default_timezone_set("prc"); //類的定義以關(guān)鍵字class開始,后面跟著這個類的名稱。 //類的命名通常每個單詞的首字母大寫,以中括號開始和結(jié)束。 class NbaPlayer{ //定義屬性 public $name="Jordan"; public $height="198cm"; public $weight="98kg"; public $team="Bull"; public $playerNumber="23";查看全部
-
<?php //類的定義以關(guān)鍵字class開始,后面跟著這個類的名稱。 //類的命名通常每個單詞的首字母大寫,以中括號開始和結(jié)束。 class NbaPlayer{ //定義屬性 public $name="Jordan"; public $height="198cm"; public $weight="98kg"; public $team="Bull"; public $playerNumber="23"; //定義方法 public function run(){ echo "Running\n"; } public function Jump(){ echo "Jumping\n"; } public function dribble(){ echo "Dribble\n"; } public function shoot(){ echo "Shooting\n"; } public function dunk(){ echo "Dunking\n"; } public function pass(){ echo "Passing\n"; } } //類到對象的實(shí)例化 //類的實(shí)例化為對象時使用關(guān)鍵字new,new之后緊跟類的名稱和一對括號。 $jordan=new NbaPlayer(); echo $jordan->name."<br/>"; echo $jordan->weight."<br/>"; //對象中的成員方法可以通過符號->來訪問 $jordan->dribble(); $jordan->pass(); ?>查看全部
-
魔術(shù)方法查看全部
-
訪問控制查看全部
-
構(gòu)造行數(shù)需要傳遞 屬性參數(shù) 1、默認(rèn)構(gòu)造函數(shù)在對象被實(shí)例化的時候自動調(diào)用 2、$this是Php里面的偽變量,表示對象本身??梢酝ㄟ^$this-> 的方式訪問對象的屬性和方法 3、每一次用new實(shí)例化對象的時候,都會用類名后面的參數(shù)列表調(diào)用構(gòu)造函數(shù) 4、php類函數(shù)的構(gòu)造函數(shù)function __construct(){查看全部
舉報
0/150
提交
取消