gpt4 book ai didi

java - 从子类引用静态方法是不好的做法吗?

转载 作者:行者123 更新时间:2023-12-01 18:31:44 26 4
gpt4 key购买 nike

我收到来自 IDE 的警告:

The static method setDefaultLookAndFeelDecorated(boolean) from the type JFrame should be accessed in a static way

我想知道哪个更正确:
从声明类引用 (JFrame.setDefaultLookAndFeelDecolated(true);),

或者继承类(MyJFrame.setDefaultLookAndFeelDecolated(true);)?

最佳答案

我会在声明它的类上调用该方法。

在子类化上调用它也可以,但由于静态方法不能真正被继承/覆盖,这似乎有点令人困惑。

出于同样的原因,我也会避免使用与父类之一具有相同名称/签名的静态方法。

这些建议绝对不是“更加面向对象”,但这就是我的观点:由于正常的 OO 思维不能很好地转化为静态方法,因此完全避开。

关于java - 从子类引用静态方法是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23861449/

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