2015-02-11 38 views
-1

這裏是枚舉如何引用枚舉另一類

class A { 

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

我應該如何調用枚舉B和枚舉下,在另一個類?

+0

退房http://stackoverflow.com/questions/663834/in-java-are-enum-types-inside-a-class-static – eckes 2015-02-11 20:06:33

+0

我的問題是如何decalre enum在類c – pals 2015-02-11 20:15:18

+0

你的意思是「聲明」如在聲明枚舉或聲明類型?和嵌套靜態類一樣,你可以編寫「package.Class.NestedClass」(在你的情況下爲'A.B')來訪問類型。但是如果你想要使用Enum,也許你應該首先聲明它是最高級別的? – eckes 2015-02-11 20:23:30

回答

1

您可以撥打下面一樣

A.B.XYX 
A.c.DCE 
+0

如何聲明enum clas A在另一個名字B – pals 2015-02-11 19:20:17

+0

'class B {A.B e = A.B.XYZ; }' – eckes 2015-02-11 20:28:05

2

導入枚舉,使用它。

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

private B b;我可以這樣做嗎? – pals 2015-02-11 19:27:17

+0

是的,當然。如果這就是你需要的。 – runDOSrun 2015-02-11 19:30:12

0

1.Just使用類B擴展一個所以B類可以看到類的所有對象 如果你不知道如何擴展工作看this link

2.Also可以使用進口若要導入類

  • 如果您在Eclipse中工作,你應該是指和包的

  • 年齡名稱如果您在NetBeans類似的東西

  • 如果你不工作(你在記事本工作...)的工作只是用導入

    Import a custom class in Java

    public class B extends A{ 
        //The class B can see the Objects of class A if they are not  **private** 
    } 
    

什麼,爲什麼以及如何枚舉工作http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

相關問題