zoukankan      html  css  js  c++  java
  • 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 //继承父类,里的所有东西

    {

    }

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

     

  • 相关阅读:
    input输入框与元素间有间隙
    显示3行,还要省略号(这个属性比较合适WebKit浏览器或移动端(绝大部分是WebKit内核的)浏览器)
    input file 修改按钮名称
    文本溢出处理
    移动WEB前端开发资源的一些素材
    带弹性的导航栏
    带重力的公告栏
    淘宝放大镜效果
    【规范】javascript 变量命名规则(转)
    常见的仿Flash图片轮播效果
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5563672.html
Copyright © 2011-2022 走看看