博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态方法的延迟绑定
阅读量:5932 次
发布时间:2019-06-19

本文共 626 字,大约阅读时间需要 2 分钟。

hot3.png

例如:

在父类中含有静态方法a,b,子类中含有静态方法a 

父类的b方法调用自身的a方法,这时候当子类调用父类的b方法时,

self::a()是调用父类自身的a方法呢,还是调用子类自己的a方法

答案:self调用的是父类的a方法

父类中又增加一个静态方法c,用static::a(),这时候调用的是父类的还是子类的a方法呢?

答案:static调用的是子类的a方法

'; } public static function b() { self::a(); echo '父类的b方法
'; } public static function c() { static::a();// 子类没有c方法,用static::a(),则调用子类的a()方法 } } class child_test extends Test { public static function a() { echo '子类的a方法
'; } } child_test::b(); child_test::c();?>

转载于:https://my.oschina.net/u/946060/blog/107056

你可能感兴趣的文章
Docker: 限制容器可用的内存
查看>>
Git 的4个阶段的撤销更改
查看>>
Downloading jQuery 3.2.1
查看>>
selenium+python自动化87-Chrome浏览器静默模式启动(headless)
查看>>
在IIS7、IIS7.5中应用程序池最优配置方案
查看>>
mybatis 整合spring之mapperLocations配置的问题
查看>>
Python time 的应用
查看>>
hadoop21---使用代理修改List,代理流程
查看>>
mysql for update语句
查看>>
历史时间轴
查看>>
android自定义View绘制天气温度曲线
查看>>
legend---七、jquery如何选中select的selected的选择上的自定义属性
查看>>
『Python』setup.py简介
查看>>
iOS端架构、基本组成与使用说明
查看>>
HTTrack--web site copier offline browser
查看>>
use java style regular expression in groovy fetch and extractor info ,fucking urgly
查看>>
shuffle算法的一种简易实现
查看>>
Android 3.2 联机测试adb驱动如何安装和配置?
查看>>
新浪微博 oauth1.0分页 获取好友
查看>>
Enhancing the Combo-Widget with Images(转载)
查看>>