将以一张图来说明:
图中有三条粗细不同的实现,最细的实现是类与类的继承关系,较粗的为实例对象调用-test1方法所查找的路线,最粗的为类直接调用类方法demo,同理,调用父类中的类方法也是和调用-test1方法一致。
由上可以知道类方法的执行效率上比对象方法更高,而类方法的使用场景为:是工具方法,且不使用类的成员变量。
如有错误,欢迎指出,共同进步。
将以一张图来说明:
图中有三条粗细不同的实现,最细的实现是类与类的继承关系,较粗的为实例对象调用-test1方法所查找的路线,最粗的为类直接调用类方法demo,同理,调用父类中的类方法也是和调用-test1方法一致。
由上可以知道类方法的执行效率上比对象方法更高,而类方法的使用场景为:是工具方法,且不使用类的成员变量。
如有错误,欢迎指出,共同进步。
转载于:https://my.oschina.net/HYLApple/blog/648466