php面向对象方法重写

写了父类,但是父类又不明确的方法,子类可以重写父类的方法。这样实现方法的重写,达到多态的三大特性之一。

操作方法

  • 01

    写三个类。父类是animal,子类1是dog,子类二是pig. <?php class Animal{ public $name; function cry(){ echo '动物叫..'; } } class Dog extends Animal{ function cry(){ echo '小狗叫。'; } } class Pig extends Animal{ function cry(){ echo "小猪叫.."; } }

  • 02

    我们实例化Dog然后调用cry方法。 $dog1=new Dog(); $dog1->cry(); 运行效果如图:

  • 03

    当我们不写Dog类方法时,默认调用父类cry()方法。截图:

  • 04

    这样就实现了方法重写。也就是多态。

(0)

相关推荐

  • 面向对象方法求矩形面积

    熟悉类和对象之后,我们可以尝试通过面向对象方法实现特定功能.我们先尝试求矩形的面积.那么可以跟着试一试啊. 操作方法 01 我们先用记事本打开,然后创建一个类,这里是矩形类,英文单词是rectangl ...

  • android studio设置方法重写 代码提示 快捷键

    用习惯了Eclipse 现在改为用android studio后发现有点不习惯了 是因为找不到一些常用的快捷键 像方法重写 代码提示等 然后这里帮你快速找到这些快捷键并可以修改为你习惯的快捷键. 操作 ...

  • php面向对象方法继承的使用

    为了便于维护代码,并提高代码复用性,可以使用继承的方法来写.比如,一个父类是学生类,学生类可以有共性的方法和属性.但又分为不同类的学生,比如小学生和研究生.那么我们可以用继承的方法,有学生的共性,可以 ...

  • 电脑如何刷新bios?刷新BIOS失败后有哪些方法恢复?

    一.关于BIOS的升级 一).怎样升级/刷新 BIOS 目前市场上的主板 BIOS 主要有Award BIOS /AMI BLOS /Phoenix.BIOS 三种类型,而Award BIOS 是由 ...

  • 如何刷新bios?刷新BIOS失败后有哪些方法恢复?

    一.关于BIOS的升级 一).怎样升级/刷新 BIOS 目前市场上的主板 BIOS 主要有Award BIOS /AMI BLOS /Phoenix.BIOS 三种类型,而Award BIOS 是由 ...

  • JAVA的面向对象编程--------课堂笔记

    JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程. 面向过程的基本单元是函数. 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有 ...

  • return的使用方法

    return 操作方法 01 1:[方法重写]如果在子类中定义的一个方法,其名称.返回类型及参数列表正好与父类中某 个方法的名称.返回类型及参数列表相匹配,那么可以说,子类的方法重写了父类的方法. ★ ...

  • java中重载和重写的判断

    java重载:允许多个同名但是形式参数个数或参数类型不同的方法存在同一个类中,在调用时根据形式参数列表来调用对应的方法. java重写(覆盖):父类与子类之间的多态性,对父类的函数进行重新定义,在子类 ...

  • 在Ubuntu上安装消息传递接口Open MPI库的教程

    OpenMPI是一种高性能消息传递库,最初是作为融合的技术和资源从其他几个项目(FT- MPI, LA-MPI, LAM/MPI, 以及 PACX-MPI),它是MPI-2标准的一个开源实现,由一些科 ...