前端之家收集整理的这篇文章主要介绍了
Java的静态与Ruby的自我,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
不,Java的静态和Ruby的自我完全没有任何关系.
Java相当于Ruby的自我. Ruby的等效于Java的静态不存在.
Java的静态意味着静态而不是动态地调度该方法.在Ruby中,总是动态调度方法. static表示不在任何对象上调用该方法.在Ruby中,总是在对象上调用方法.由于Java中的静态方法与任何对象都没有关联,因此它们无法访问任何对象状态.在Ruby中,方法始终可以访问其关联实例的状态.
简而言之,静态方法根本不是真正的方法,它们是程序. Ruby没有程序,只有(实例)方法.
Ruby中没有构造甚至可以远程等同于Java的静态构造.
原文链接:https://www.f2er.com/java/239996.html