加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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的静态构造.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读