PHP------继承多态
Posted 辰辰0815
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP------继承多态相关的知识,希望对你有一定的参考价值。
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------继承多态的主要内容,如果未能解决你的问题,请参考以下文章