后期静态绑定

 static 调用的静态方法会在运行时自动判断调用谁的方法。而self则只会调用定义它时所在的类中的方法。这是static的一个区别于其它调用的一个新特性。而static调用非静态方法时则不会达到这种后期绑定的效果,所以叫后期静态绑定。

还有就是 static只能调用静态属性。

 

static 静态后期绑定  可根据上下文确定现在正在被调用的类

self   只能调用当前类中的静态属性或者方法 不能按照上下文进行后期静态绑定

 

posted @ 2018-10-23 14:15  微笑范特西  阅读(145)  评论(0编辑  收藏  举报