1.继承的特点和作用:
 ① 使用继承,关键字 extends
 ② 默认父类Animal中的属性和行为都被子类继承下来,可以不用再次去声明了
 ③ 继承可以大大的减少我们的代码中的重复
 ④ 继承只能有且也只有一个父类
 ⑤ 构造函数也能被继承,当然它会被子类的构造函数给覆盖

2. 关键字extends

extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了

3.parent关键字

parent关键字,意思为父母,在这里指代当前类的父类对象

4.例如:

class DongWu
{
    public $name;

    public function Jiao(){
        echo'动物都会叫,';
    }
}

class Dog extends DongWu
{
  public function __construct($name)
  {
      $this->name=$name;
  }
    public function desc()
    {
        echo'这是一只狗狗'.$this->name.',';
        $this->Jiao();
    }
    public function Jiao()
    {
        parent::Jiao();
        echo"狗狗的叫声:汪~~~~汪~~~~汪~~~~~~";
    }
}
$Dog=new Dog("旺财");
$Dog->desc();

posted on 2017-07-15 14:52  胖子写--代码  阅读(42)  评论(0编辑  收藏  举报