返回父类调用子类重......登陆

父类调用子类重新的静态方法

李涛2019-03-26 15:46:50252

<?php
/*子类继承了父类的类属性, 父级调用了子类重写的方法.*/

class Manager
{
   public static $salary ;
   public static $name;
   public function __construct($salary,$name)   //子类会继承构造方法
   {
       static::$salary = $salary;
       static::$name = $name;
   }
   public static function litao()
   {
       return Clerk::myName();   //父类调用子类重写的方法
   }

}
$man = new Manager('10000','鹏鹏');
echo Manager::$name;
Manager::litao();

//定义子类Clerk,继承自 Manager
class Clerk extends Manager
{
   public static function myName()
   {
    echo  '姓名:'.static::$name. '<br>工资'.static::$salary;

   }
}
$clerk = new Clerk(7000,'李涛');
Clerk::myName();

谢谢老师!

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送