我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

php类继承和重写?

<?php
class A {
    private function foo(){
        echo 1;
    }
    public function test(){
        $this->foo();
    }
}
class B extends A{
    public function  foo(){
        echo 0;
    }
}
$b = new B();
echo $b->test();

Class B inherits from class A. Why does the output result in 1 instead of 0?

Because private methods can't be overridden. So, when A.foo is defined again in class B its scope is different and A.test can only see A.foo

近期文章

  • java中使用getConstructor()反射出现报错
  • python程序问题
  • 关于树形选择排序的时间复杂度问题
  • Unity Assets Bundle Extractor怎么修改音频或模型
  • python程序显示变量有问题
  • 分段的曲线函数的levenberg-marquardt拟合
  • 关于#Linux#的问题,学Linux需不需要报班
  • CruiseMatlabDLL 失败 代码生成信息文件不存在。
  • 34所单科线怎么划的
  • 单击时替换按钮颜色
  • 怎么样才能让这个程序运行
  • 求帮助,python输出中的空格怎么消除
  • tree组件查询后结果渲染问题
  • 微信小程序真机调试和体验版以哪个为准?
  • MySQL的运行一直出问题,要怎么才能解决
  • main.registerReceiver(receiver, filter) 始终为空,如何查看按下pda扫描键之后是否发送了广播
  • c语言二维数组定义问题求解
  • fun(a)是什么意思,怎么这个过程报错了
  • js代码改写问题不知道怎么改的
  • 如何声明函数的日期特定值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华