1. 学习了两个魔术方法callStatic和invoke。callStatic当调用一个不可访问或不存在的静态方法,自动调用,并且改魔术方法需要修饰为静态。invoke该函数把对象当成函数调用的时候自动执行。两者魔术方法都可以在里面定义加减乘除方法等。学习了抽象类,在类或者方法前加上关键字bastract就作为抽象类,需要注意以下四点:1.如果类中有抽象方法,类也必须定义为抽象类;2.抽象类不能被实例化;3.继承的抽象类中的所有方法必须定义,可以添加形参但是必须兼容原有的规则; 4.除抽象内容,其余可被正常继承使用