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 //继承父类,里的所有东西

{

}

人类可以派生多个子类,但是一个子类只能有一个父类

 

posted @ 2016-06-06 14:14  玉玉_312  阅读(254)  评论(0编辑  收藏  举报