在 Java 中为什么不全部使用 static 方法?

2022-07-21 10:55:45 +08:00
 qiqiqi7001

为什么不能全部用 static

10745 次点击
所在节点    Java
103 条回复
sun1993
2022-07-22 16:04:07 +08:00
那就没办法抽象了。。
mlxy123123
2022-07-22 18:03:12 +08:00
@wellerman

> 哈哈哈,居然有人收藏了。 方法 static 了,那成员变量不就 static 了。那一个类只能处理一种信息,要处理多种就只能复制多个类文件。

我想到一个绝妙的解决办法,可以用结构体来保存信息

我们为每一种信息声明一个结构体保存在内存中,然后作为第一个参数传入静态方法,就可以在静态方法中取出结构体中的信息使用啦

顺着这个思路,我还有另一个改进点子,可以把静态方法的指针也保存到结构体中,这样我们可以声明许多个类似的静态方法,分别放入不同的结构体,这些静态方法名字相同,内部却可以是不同的实现!只要他们的第一个参数都指向结构体本身,

…………等等
uselessVisitor
2022-07-22 21:23:50 +08:00
建议去写 C 语言

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

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

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

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

© 2021 V2EX