java – 我可以静态导入私有子类吗?

前端之家收集整理的这篇文章主要介绍了java – 我可以静态导入私有子类吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个私人的枚举,不要暴露在课外.反正我是否可以对该类型进行静态导入,这样我每次都不必输入枚举类型?或者有更好的方法来写这个吗?例:
package kip.test;

import static kip.test.Test.MyEnum.*; //compile error

public class Test
{
  private static enum MyEnum { DOG,CAT }

  public static void main (String [] args)
  {
    MyEnum dog = MyEnum.DOG; //this works but I don't want to type "MyEnum"
    MyEnum cat = CAT; //compile error,but this is what I want to do
  }
}

解决方法

Or is there a better way to write this?

如果您的主要目标是引用没有限定枚举标识符的项目,并私下维护此列表,则可以完全废弃枚举类型并使用普通的私有静态常量.

猜你在找的Java相关文章