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 } } 解决方法
如果您的主要目标是引用没有限定枚举标识符的项目,并私下维护此列表,则可以完全废弃枚举类型并使用普通的私有静态常量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |