标签:
继承:子类可以继承父类的一切
特点:单继承,一个子类只能有一个父类,父类可以有多个子类
class Ren
{
var $name;
var $sex;
var $language;
function Say() //父类中的方法是为了对子类进行限制,防止子类中有遗漏
{
echo $this->name."正在说话!";
}
}
class America extends Ren //创建Ren的子类America
{
var $ziben; //子类中可以有其独有的特性跟变量
//子类可以对父类的方法进行重写
function Say()
{
parent::Say(); //调用父类的方法
echo "hello!";
}
}
class England extends Ren
{
var $juewei;
function Say()
{
Ren::Say(); //也可直接用父类名加双冒号来调用父类的方法
echo "不知道";
}
}
$r=new America();
$r->Say();
$h=new England();
$h->Say();
多态
//条件:1、必须要继承;2、子类要对父类的方法进行重写;3、父类引用指向子类实例
//概念:当父类的引用指向子类实例的时候,由于子类对父类的方法进行了重写,父类引用在调用相应的方法的时候表现出来的不同。
标签:
原文地址:http://www.cnblogs.com/m-m-g-y0416/p/5565156.html