摘要:<?php
//定义一个父类
class Father
{
//静态属性
public static $money = 50000;
//静态方法
p<?php
//定义一个父类
class Father
{
//静态属性
public static $money = 50000;
//静态方法
public static function getClass()
{
//返回当前类名
return __CLASS__;
}
//静态方法
public static function getMoney()
{
// return self::getClass().'有'.self::$money;
//static 用在静态继承的上下文中,动态设置静态成员的调用者(主体)
return static::getClass().'有'.static::$money;
}
}
//定义一个子类
class Son extends Father
{
//覆写父类的静态属性
public static $money = 30000;
//覆写父类的静态方法
public static function getClass()
{
return __CLASS__;
}
}
//调用Father中的静态方法,来获取类名
echo Father::getClass(),'
';
echo Father::getMoney(),'
';
//调用子类Son类中的静态成员
echo Son::$money,'
';
echo Son::getClass(),'
';
echo '
';
echo Son::getMoney();
批改老师:西门大官人批改时间:2019-04-01 10:01:26
老师总结:最好上传一下程序的运行效果图。并思考一下,子类可以继承父类的private成员吗?