gpt4 book ai didi

java - 需要建议 : static methods in JAVA interface

转载 作者:行者123 更新时间:2023-12-01 19:15:19 24 4
gpt4 key购买 nike

我有一个类正在处理将各种消息打印到控制台中,我们将此类命名为ConsoleMessages.java。这个类是公共(public)的、抽象的,它的所有方法都是公共(public)的、静态的。

我想为此类创建一个接口(interface)(我们称之为 PrintMessages)。我的意思是,ConsoleMessages.java 将实现 PrintMessages。

问题是,JAVA 不支持接口(interface)中的静态方法。

你会建议我做什么?

最佳答案

  • 使用您想要的方法创建 PrintMessages 接口(interface)。

  • 使ConsoleMessages成为一个实现该接口(interface)的类。将所有方法从静态更改为非静态。

  • 强制将 ConsoleMessages 实例化为 singleton 。这可以通过多种方式实现,要么自己做,要么使用 Dependency Injection framework .

关于java - 需要建议 : static methods in JAVA interface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6902284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com