Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:可以先隐藏不要发布
5月1日作业
将本周未完成的作业全部补齐
将本周的学习重点,如继承, 抽象类, trait笔记整理好
实例演示后期静态绑定的原理与实现
实例演示属性重载/拦截器的所有方法
实例演示方法重载/拦截器的所有方法
[选做]仿写课堂上的数据查询构造器, 多写几个方法试试看
以下是静态继承上下文。
class demo1
{
public static function aaa()
{
}
}
class demo2 extends demo1
{
public static function aaa()
{
parent::aaa().'......';
}
}
<?php
abstract class Dad
{
public static function create()
{
return new static();
}
}
class son1 extends Dad
{
}
class son2 extends Dad
{
}
$son1 = son1::create();
var_dump($son1);
echo '<hr>';
$son2 = new son2();
var_dump($son2);
未完待续
未完待续
感想:属性重载拦截器和方法拦截器还在学习中,还没搞懂,所以先提交以上这些,朱老师可以先别判。我后续写完您再判。不是不想完成作业,是真的没搞懂。写不出来。抱歉。