inner-classes

    2熱度

    1回答

    我在Vehicles.groovy定義一個Groovy類,它包含了一些內部枚舉: public class Vehicles { public enum Land { BICYCLE, CAR, TRAIN } public enum Water { SAILBOAT, MOTORBOAT }

    0熱度

    2回答

    我知道內部類是非靜態的,而外部類的靜態方法不能引用它。 我有這段代碼,那是行不通的,我明白爲什麼這行不通。 class OuterClass { class InnerClass{} public static void outherMethod() { InnerClass i = new InnerClass(); } } 但是,我有這個其他的代

    3熱度

    1回答

    我無法訪問內部類「listPanel」的對象中的變量。 有變量「tutajcos」,但我無法從CosView類中的其他方法訪問。 什麼問題? Eclipse不會提示我任何東西 package cos.view; import java.awt.*; import java.awt.event.*; import java.util.Observable; import util.Mod

    -1熱度

    1回答

    成員內部類可以訪問其外部類的成員(即使是私人成員)。但是,方法中包含的本地內部類沒有這樣的內容。 爲什麼? 給我的一個理由是,對於JVM,沒有內部類的概念,它爲每個內部類創建頂級類,這就是爲什麼他們不應該訪問私有成員,但它仍然應該是真實的兩個。 另外,本地內部類實際上可以訪問最終成員。爲什麼?

    1熱度

    2回答

    那裏。 我一直在從核心Java第1卷第9版學習Java,我對這本書的例子有些困惑(代碼6.8) 爲什麼在類的方法名稱(minmax)之前有一個'Pair' 'ArrayAlg'? public static Pair minmax(double[] values) 的源代碼是如下: package staticInnerClass; public class StaticInnerClas

    3熱度

    2回答

    看看一個它採用uncopiable類類似於boost::noncopyable下面的代碼示例: #include <vector> class uncopiable { using self = uncopiable; protected: uncopiable() {} ~uncopiable() {} uncopiable(const self&)

    4熱度

    1回答

    我有一個內部類myIterator,我的模板類linearLinkedList<T>,我想從simpleIterator<T>覆蓋繼承的虛擬方法,但編譯器拒絕它們爲「模板可能不是虛擬的」。不過,根據this question,似乎這應該是可能的,因爲它只取決於班級的類型。例如下面我的代碼中的方法foo是合法的。我如何實現內部類的虛函數? template <class T> class line

    2熱度

    4回答

    我想要做的是當執行onSuccess方法時,queryLogin返回true,而如果onFailuer方法執行,queryLogin返回false; 但正如你所知道的,在java中,我無法從內部類修改外部類的值。所以我只是想知道如何解決問題並達到我的目標。 public static boolean queryLogin(String username, String passowrd){

    2熱度

    2回答

    Android Studio提供了很好的重構項目。 但是何時做「將匿名轉換爲內部」更好? 例如: new Thread(new MyRunnable()); private static class MyRunnable implements Runnable { @Override public void run() { // do

    1熱度

    1回答

    我在我的閃屏使用處理器延遲重定向如下下一個活動.. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.entrance); screenTimeOut();