PHP中的静态方法继承
来源:互联网 发布:达内 培训学校php培训 编辑:程序博客网 时间:2024/06/05 10:20
之前一直对子类能否对静态函数进行override,故写了段测试代码,代码如下:
<?php
Class A
{
var $a='I/'m A';
function write()
{
echo 'I can be overriden!<br />';
}
static function no_write()
{
echo 'Can I be overriden?<br />';
}
}
Class B extends A
{
function write()
{
echo 'Override from A successfully!<br />';
}
static function no_write()
{
echo 'Can I override successful?<br />';
}
}
$a=new A;
$a->write();
$a->no_write();
$b=new B;
echo $b->a.'<br />'; //Attributes can be inherited
$b->write();
$b->no_write(); //static methods can be overriden
?>
运行结果如下:
I can be overriden!
Can I be overriden?
I'm A
Override from A successfully!
Can I override successful?
所以说,静态函数在子类里是可以被override的,但是在java里就不太清楚了,准备自己再写些代码测试下。
- PHP中的静态方法继承
- php 静态方法 静态变量和继承
- PHP 类中的静态变量的继承
- Php中的静态变量和静态方法
- java中的静态方法不能被继承
- php中的继承和延迟静态绑定的问题
- php 类中的静态属性与静态方法->static
- PHP中的静态属性、静态方法、常量属性
- 浅析PHP类中的静态方法以及静态属性
- Swift中的Class、单继承机制、静态方法
- 继承静态方法
- JAVA中的静态方法和非静态方法的继承覆盖问题
- 不包含继承时类中的静态块、静态方法、非静态方法、构造函数的执行顺序?
- php中的继承
- php中的继承
- 继承中的静态成员函数
- php静态属性,静态方法
- PHP 静态方法、静态属性
- SQL2005常见问题及解决办法汇总
- JSF2自定义组件编程系列 第五部分
- Conncet 问题
- hadoop的1TB排序《转》
- Opecv 2.1 + VS 2005配置成功
- PHP中的静态方法继承
- java ee 与 j2ee 的区别
- 不要过度依赖自己控制之外的东西
- 2种在HTML中绑定XML数据的方法
- 从一个apk读另外一个apk的sharedpreferences
- centos安装KDE
- 利用HttpWebRequest上传数据
- Mysql导入导出.sql文件
- 设计模式10