我想何时使我的私有类静态化?

问题描述 投票:57回答:6

通常,将私有类声明为静态有什么好处?

在哪种情况下,我想使用以下一种?

private static class Foo
{
    ...
}

vs

private class Foo
{
    ...
}

通常,将私有类声明为静态有什么好处?在什么情况下,我想使用以下一项而不是另一项?私有静态类Foo {...} vs private ...

java class static private
6个回答

2
投票

如果需要访问封闭类的成员变量/方法,请使用非静态形式。如果您不这样做,请使用静态形式。


1
投票

我假设您是指内部类。


0
投票

我发现它对于在通用抽象类中具有特定异常很有用。即:


0
投票

如果我正确理解的话,问题是针对私有类


-1
投票
静态类与普通类的不同之处仅在于,可以在不创建其实例的情况下访问它们。因此,如果您需要每次都可以访问某些类,请使用static
© www.soinside.com 2019 - 2024. All rights reserved.