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();

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

    ぉ 辰 プ 辰 ペ

  • 相关阅读:
    通信编程:WSAEventSelect 模型通信
    VMware 安装 Red Hat 6 虚拟机
    通信编程:Select 模型通信
    Android:隐式 Intent 调用标准 Action
    Android:显式 Intent
    Linux(CentOS)用户修改密码有效期
    linux 系统中断信息
    qt udp 聊天
    docker更改镜像存储位置
    通过dockerfile构建singularity镜像
  • 原文地址:https://www.cnblogs.com/chenchen0815/p/5565627.html
Copyright © 2011-2022 走看看