不,Java的静态和Ruby的自我完全没有任何关系.
Java相当于Ruby的自我. Ruby的等效于Java的静态不存在.
Java的静态意味着静态而不是动态地调度该方法.在Ruby中,总是动态调度方法. static表示不在任何对象上调用该方法.在Ruby中,总是在对象上调用方法.由于Java中的静态方法与任何对象都没有关联,因此它们无法访问任何对象状态.在Ruby中,方法始终可以访问其关联实例的状态.
简而言之,静态方法根本不是真正的方法,它们是程序. Ruby没有程序,只有(实例)方法.
Ruby中没有构造甚至可以远程等同于Java的静态构造.