PHP的面向对象-静态对象-自动加载-命名空间(一)

一, 面向对象:

1.这是重点!这是重点!这是重点!重要的事情说三遍!

面向对象的特征有三点:封装 继承 多态.

2,在面向对象 或者类中 属性和方法 我们统称位类的成员

3.面向对象的输出符合用 public 来实现,没有他会报错.

eg:

class heihei{

public $name="武则天";

public $sex = "女";

public $hobby="玩英雄联盟";

public $age="20岁";//武则天,最强王者,不信你去找她.

}
echo "<pre>";
$xx = new heihei();
var_dump($xx);

这是输出一个最基本的类面向对象.(某懒惰的老师你就省事了不少了,不用谢我,我的名字叫红领巾)

4.function __construct($name,$sex,$hobby,$age){}//这个方法叫做构造方法,在实例化这个类的时候会执行他,__construct是固定词语不可变动.

5.析构函数 __destruct  在对象被释放的时候运行 unset函数程序运行完毕的时候.显示时先显示最后一个.

6.接下来的这几个统一到一起,因为他们几个太短了 不配独占一行

  final 最终的

  self:: 相当于$this->

  parent::访问父类

  protected 受保护的,可以让自己的子类访问
  private 不能直接输出 私有的 ,不可以让自己的子类访问

 

接下来的一个例子是会用上以上方法;(某懒老师的福利)

eg:

class hh{
public $name;
public $weizhi;
public $Q;
public $W;
public $E;
public $R;
// public $D;

public function Q(){
echo $this->name. "使用了Q技能".$this->Q;

}
public function W(){
echo $this->name. "使用了W技能".$this->W;

} public function E(){
echo $this->name. "使用了E技能".$this->E;

} public function R(){
echo $this->name. "使用了Q技能".$this->R;

}
public function __construct($name,$weizhi,$Q,$W,$E,$R){
$this->name = $name;
$this->weizhi = $weizhi;
$this->Q = $Q;
$this->W = $W;

$this->E = $E;
$this->R = $R;
}

 


}
$wcy = new hh("剑圣","刺客","阿尔法突袭","冥想","无极剑道","高原血统");

$wcy -> Q();
echo "<hr>";


class ss extends hh{
public $D;
public function freestyle(){
echo $this ->name."来了一个大管理";
}

public function shoot_3(){
echo $this->name."抢了三个人头";
}
function __construct($name,$weizhi,$Q,$W,$E,$R,$D){

$this->D = $D;
parent::__construct($name,$weizhi,$Q,$W,$E,$R);
}

public function __destruct(){//析构函数 在对象被释放的时候运行 unset函数程序运行完毕的时候.显示时先显示最后一个

echo $this -> name;
}


}

$jiansheng = new ss("剑圣","刺客","阿尔法突袭","冥想","无极剑道","高原血统","并且闪现逃走");

$jiansheng->shoot_3();
echo $jiansheng -> D;
echo "<hr>";

 

***********************************************************************************************************************************************************************************************************************************************************************************************************************************

 

posted @ 2018-04-24 16:16  C`y  阅读(128)  评论(0)    收藏  举报