每天学习PHP 进步一点点,文章不是技术讲解类文章,只是我学习PHP的纪录,不喜勿喷,各位转载请标明出处。
PHP类的继承的特点:
子类可以继承父类的所有类属性和类方法,这应该就是面向对象的优势吧,可以少些很多代码哈哈哈。
好了,照旧先写代码吧。
<?php
header('content-Tpye:text/html;charset=utf-8');
//写声明 创建类
class people{
//类的属性
public $name;
public $sex;
public $iq;
public $blog;
//类的方法,也就是类里的函数
public function play($toys){
echo "{$this->name}在玩,{$toys}";
}
}
//我们先new一下people这个父类看看
$xiaoxin=new people;
$xiaoxin->name='蜡笔小新';
$xiaoxin->play('玩具汽车');
//new 了people这个类之后传了值,在方法里输出了“蜡笔小新在玩,玩具汽车”
//下面我们就来用 child继承一下people这个类
class child extends people{
//这个类,里面我们属性,方法等等都不写,来看看能不能使用。
}
//new 一下 child
$yeyuan=new child();
$yeyuan->name='野原新之助';
$yeyuan->sex='男';
$yeyuan->iq='100';
$yeyuan->blog='dir321.com';
$yeyuan->play('假面超人玩具');
//执行一下,我们看看返回的结果。很显然输出了“野原新之助在玩,假面超人玩具”。但是我们的 child类中并没有任何属性和方法,也就是说child继承了people中的属性和方法。
?>
这就是PHP 类的继承的基本语法,与基本特点(很多特点我写到了代码的备注中),还有一个就是,叫法,child是people的子类,同理 people是child的父类。还有需要强调的就是,类的继承的格式:
class 子类名称 extends 父类名称{ } 这个就是 PHP 类的继承的基本格式了。