V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
qiqiqi7001
V2EX  ›  Java

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

  •  
  •   qiqiqi7001 · Jul 21, 2022 · 12926 views
    This topic created in 1377 days ago, the information mentioned may be changed or developed.

    为什么不能全部用 static

    103 replies    2022-07-22 21:23:50 +08:00
    1  2  
    sun1993
        101
    sun1993  
       Jul 22, 2022
    那就没办法抽象了。。
    mlxy123123
        102
    mlxy123123  
       Jul 22, 2022
    @wellerman

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

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

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

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

    …………等等
    zm8m93Q1e5otOC69
        103
    zm8m93Q1e5otOC69  
       Jul 22, 2022
    建议去写 C 语言
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1295 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:21 · PVG 01:21 · LAX 10:21 · JFK 13:21
    ♥ Do have faith in what you're doing.