<?php
class BaseClass
{
public function test()
{
echo "BaseClass::test called" . "<br/>";
}
}
class ChildClass extends BaseClass
{
const CONST_VALUE = "a constant value";
private static $sValue = "sValue";
public function test($tmp = null)
{
echo "ChildClass::test called " . $tmp . "<br/>";//ChildClass::test called
//访问父类中被子类重写的方法
parent::test();//BaseClass::test called
self::called();//ChildClass::called() called
$this->called();//ChildClass::called() called
echo self::CONST_VALUE . "<br/>";//a constant value
echo self::$sValue . "<br/>";//sValue
echo static::$sValue;//sValue
}
public function called()
{
echo "ChildClass::called() called" . "<br/>";
}
}
$obj = new ChildClass();
$obj->test();
?>
[PHP面向对象]⑦--self::/static::/parent::
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- JAVA 开发环境: JDK---Java开发环境 JDK中包含JRE JRE---Java的运行环境 JRE...
- 关于类的继承可以理解为:多种类具有类似的属性,为减少代码的重复率,将一些属性抽象出来,生成一个父类 ,其他类继承这...
- 遇到什么问题? 我们说,类是对象的抽象,是对象的模板,对象是类的实例.我们现在需要使用一种方式来表示整个事物共同都...