Java 如何在另一个类中引用枚举

Java 如何在另一个类中引用枚举,java,enums,Java,Enums,这是枚举 class A { public A() { } public enum B{ XYZ ABC } public enum c{ DCE } } 我应该如何在另一个类中调用枚举B和枚举c 您可以像下面这样调用 A.B.XYX A.c.DCE 导入枚举,然后使用它 import A.B; ... B b = B.XYZ; 1.只需使用类B扩展A,这样类B就可以看到类A的所有对象 如果您

这是枚举

class A {

    public A() {
    }
    public enum B{
        XYZ
        ABC
    }
    public enum c{
        DCE
    }
}

我应该如何在另一个类中调用枚举B和枚举c

您可以像下面这样调用

A.B.XYX
A.c.DCE

导入枚举,然后使用它

import A.B;
...
B b = B.XYZ;

1.只需使用类B扩展A,这样类B就可以看到类A的所有对象 如果您不知道extend是如何工作的,请参见

2.还可以使用import导入类

  • 如果您在eclipse中工作,您应该参考

  • 如果您在NetBeans中工作,则类似的情况

  • 如果您不工作(您在记事本上工作…),只需使用导入


枚举工作的内容、原因和方式

如何在另一个计算中声明枚举类A
类B{A.B e=A.B.XYZ;}
private B;我能这样做吗?是的,当然。如果这是您需要的。请查看我的问题是如何在类cDo中标记枚举B您的意思是“声明”如声明枚举或声明类型?与嵌套的静态类一样,您可以编写“package.Class.NestedClass”(
A.B
)来访问该类型。但是如果你努力使用这个枚举,也许你应该首先声明它是顶级的?类A{public A(){}公共枚举B{XYZ ABC}那么现在我如何在类B中标记它枚举B
public class B extends A{
   //The class B can see the Objects of class A if they are not      **private** 
 }