请问 java 中的`static` 方法是否违背了 java 一切皆对象的说法?

2016-11-10 15:26:10 +08:00
 palmers

按照 java 的哲学,一切皆对象, 所有成员应该都会有一个对象作为挂载点,但是static修饰的成员是否违背这一哲学或者原则?

3516 次点击
所在节点    程序员
25 条回复
georgema1982
2016-11-11 08:14:06 +08:00
首先 java 并非一切皆对象。所以这个题目本身就是建立在错误前提下的假命题。
ryanzyy
2016-11-11 14:13:54 +08:00
@102400
lambda {|x| puts x} 是对象
但是 &(lambda {|x| puts x}) 不是对象
102400
2016-11-11 15:24:31 +08:00
@ryanzyy 这是 Python 吧
ryanzyy
2016-11-13 17:45:16 +08:00
@102400 ruby 里的 block 都不是对象
102400
2016-11-14 18:21:51 +08:00
@ryanzyy 绝对的纯粹应该没有吧, Ruby 应该可以算比较纯粹的了,至少对 Python 来说

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/319569

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX