加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:41:46 所属栏目:Java 来源:网络整理
导读:我有一个私人的枚举,不要暴露在课外.反正我是否可以对该类型进行静态导入,这样我每次都不必输入枚举类型?或者有更好的方法来写这个吗?例: package kip.test;import static kip.test.Test.MyEnum.*; //compile errorpublic class Test{ private static enu
我有一个私人的枚举,不要暴露在课外.反正我是否可以对该类型进行静态导入,这样我每次都不必输入枚举类型?或者有更好的方法来写这个吗?例:
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?

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读