background image

PHP 在面向对象中类的继承的使用

PHP 类的继承在 PHP 语言的学习中是一个比较重要的知识点。那么我们该如何正确的学
习 PHP 类的继承呢?在 PHP 面向对象编程里,类的继承永远是最关键的。
1.

产生 根源 类(父类或者基类)

语法:class father{
}
1.

产生 后代 (子类)

语法:class son extends father{
}
说明:父类只是一个平常的类,要想有后代你只需要在平常类后加一个 extends 关键字就
OK 了,这样你的子类只拥有了父类所有的属性和方法了。其实就是这么简单罢了。
下面让我们做点实际点事情吧,毕竟 PHP 类的继承中定义一个父类和子类是要完成某个
任务的吧!在这里这个任务比较单调,就拿人来说,人有名字(属性),人要睡觉还要
吃饭(方法)。我们就用这个基本的任务要完成本节的知识吧。
<?php  
class father{  
protected $name;  
function __construct($name){  
$this->name=$name;  
}  
function __destruct(){  
echo "<p>{$this->name}也是要死的<br/></p>";  
}  
//

  

这个就是所谓的构造函数,用来初始化

function go_to_sleeping(){  
echo "<p>{$this->name}想睡觉.</p>";  
}  
function eat(){  
echo "<p>{$this->name}想吃饭.</p>";  
}  
}  
class son extends father{  
function playing(){  
//小孩子会很调皮的,

  

当然他也是要吃要睡的生物

echo "<p>{$this->name}正在捣蛋...</p>";  
}  
}  
$your_father=new father("老爸");  
$your_father->go_to_sleeping();  
$your_father->eat();  
$my_son=new son('宝贝');  
$my_son->go_to_sleeping();  
$my_son->eat();  
$my_son->playing();