码迷,mamicode.com
首页 > Web开发 > 详细

PHP------继承、多态

时间:2016-06-07 01:18:20      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:

1.继承:

子类可以继承父类的一切

2.特点:单继承

一个子类只能有一个父类,但是一个父类,可以派生多个子类。这就是单继承

3.举例子:

//父类

class Ren

{

  public $name;

  public $sex;

  public $yuyan;

  function Say()

  {

    echo $this->name."正在讲话";

  }

}

//美国人的子类

class Usa extends Ren

{

  public $ziben;

  //子类对父类的方法重写

  function Say()

  {

    parent::Say();//调用父类的Say()方法

    echo "hello!";

  }

}

//中国人的子类

class China extends Ren

{

  public $shehui

  //子类对父类的重写

  function Say()

  {

    echo "你好!";

  }

  

}

$a = new Usa();

$a->Say();

$c = new China();

$c->Say();

4.多态

多态的概念:当父类的引用指向子类实例的时候,由于子类对父类的方法进行了重写,父类引用在调用相应的方法的时候表现出来的不同

多态满足条件:

1.必须要继承。2.子类要对父类的方法进行重写。3.父类引用指向子类实例

用C#方式来举例:

Ren r = new China();

r->Say();

Ren r = new Usa();

r->Say();

多态就是父类的引用,指向不同的实例,调用相同方法表现出来的不同  

 

 

ぉ 辰 プ 辰 ペ

 

PHP------继承、多态

标签:

原文地址:http://www.cnblogs.com/chenchen0815/p/5565627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!