PHP------- 继承
继承
一、继承的概念:
子类可以继承父类的一切。
二、特点:单继承
单继承,什么是但继承????我们拿人类来举例子,一个父亲可以有多个儿子,但是一个儿子只能有一个父亲,这就是单继承的概念。
一个子类只能有一个父类,但是一个父类,可以派生多个子类。这就是单继承。
子类和父类
三、举例子:
class Ren //定义一个人类 //这个人类作为一个父类
{
Public $mingzi ; //这个人类里有
public $xingbie ; //一共三个成员
public $yuyan; //这些都是人类共有的
function Say()//人类里还有一个方法,是说话的方法
{
echo $this->mingzi.“正在讲话!” 输出“正在讲话!”
}
//从父类中可以派生,很多的子类
//美国人的子类
Class America exetends //造了一个美国人的类,这个类要继承父类的class Ren
//继承的关键字是exetends 后面跟人Ren
Class America exetends Ren //这个America继承自人类Ren的
{
}
$a = new America ;//造America对象
Var_dump($a); //输出变量$a
这个America 继承自父类人,这个父类人中有$mingzi;$xingbie;$yuyan; 还有一个function Say()方法
看一下America 类里面什么都没写,看看能不能把父类里的$mingzi;$xingbie;$yuyan;这些成员,全部继承下来。
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>无标题文档</title>
6 </head>
7
8 <body>
9 <?php
10 //父类:
11 class Ren
12 {
13 public $mingzi;
14 public $xingbie ;
15 public $yuyan;
16
17 function Say()
18 {
19 echo $this->mingzi."正在讲话!";
20
21 }
22 }
23
24 //美国人的子类:
25 class America extends Ren
26 {
27
28
29 }
30 $a=new America();
31 var_dump($a);
32
33 ?>
34 </body>
35 </html>
显示的结果:
显示结果可以说明,这个子类America,它可以继承父类里的一切成员。
//在做一个中国人的子类
class china extends Ren //继承父类,里的所有东西
{
}
人类可以派生多个子类,但是一个子类只能有一个父类