Java的静态与Ruby的自我
发布时间:2020-12-14 06:04:37 所属栏目:Java 来源:网络整理
导读:在 Ruby中是静态的,就像 Ruby中的self一样吗? 解决方法 不,Java的静态和Ruby的自我完全没有任何关系. Java相当于Ruby的自我. Ruby的等效于Java的静态不存在. Java的静态意味着静态而不是动态地调度该方法.在Ruby中,总是动态调度方法. static表示不在任何对
在
Ruby中是静态的,就像
Ruby中的self一样吗?
解决方法
不,Java的静态和Ruby的自我完全没有任何关系.
Java相当于Ruby的自我. Ruby的等效于Java的静态不存在. Java的静态意味着静态而不是动态地调度该方法.在Ruby中,总是动态调度方法. static表示不在任何对象上调用该方法.在Ruby中,总是在对象上调用方法.由于Java中的静态方法与任何对象都没有关联,因此它们无法访问任何对象状态.在Ruby中,方法始终可以访问其关联实例的状态. 简而言之,静态方法根本不是真正的方法,它们是程序. Ruby没有程序,只有(实例)方法. Ruby中没有构造甚至可以远程等同于Java的静态构造. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |