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

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

    ぉ 辰 プ 辰 ペ

  • 相关阅读:
    树莓派测试摄像头
    React Native入坑记录
    2016总结及2017计划
    C#操作Excel
    IntelliJ配置SpringMVC提示“found:java.lang.String required:java.lang.String”
    opencv手工编译
    iOS webview注入JS
    C#生成exe、dll版本号自动增加
    iOS 允许po打印frame等内容
    2015总结及2016计划
  • 原文地址:https://www.cnblogs.com/chenchen0815/p/5565627.html
Copyright © 2011-2022 走看看