zoukankan      html  css  js  c++  java
  • PHP------继承、多态

    1.继承:

    子类可以继承父类的一切

    2.特点:单继承

    一个子类只能有一个父类,但是一个父类,可以派生多个子类。这就是单继承

    3.举例子:

    //父类

    class Ren

    {

      public $name;

      public $sex;

      public $yuyan;

      function Say()

      {

        echo $this->name."正在讲话";

      }

    }

    //美国人的子类

    class Usa extends Ren

    {

      public $ziben;

      //子类对父类的方法重写

      function Say()

      {

        parent::Say();//调用父类的Say()方法

        echo "hello!";

      }

    }

    //中国人的子类

    class China extends Ren

    {

      public $shehui

      //子类对父类的重写

      function Say()

      {

        echo "你好!";

      }

      

    }

    $a = new Usa();

    $a->Say();

    $c = new China();

    $c->Say();

    4.多态

    多态的概念:当父类的引用指向子类实例的时候,由于子类对父类的方法进行了重写,父类引用在调用相应的方法的时候表现出来的不同

    多态满足条件:

    1.必须要继承。2.子类要对父类的方法进行重写。3.父类引用指向子类实例

    用C#方式来举例:

    Ren r = new China();

    r->Say();

    Ren r = new Usa();

    r->Say();

    多态就是父类的引用,指向不同的实例,调用相同方法表现出来的不同  

    ぉ 辰 プ 辰 ペ

  • 相关阅读:
    ASP.NET中备份恢复数据库
    SQL Server连接失败错误小结
    GSL科学计算库的使用
    [转]VC编程中经常能遇到LNK2005错误
    主函数main中变量(int argc,char *argv[])的含义
    毕业了,工作了
    何为COM组件技术
    一个老外总结的WP开发资源
    跟我一起写Makefile
    qsort() 之 __cdecl
  • 原文地址:https://www.cnblogs.com/chenchen0815/p/5565627.html
Copyright © 2011-2022 走看看