inner-classes

    1熱度

    3回答

    用下面的代碼: public class Outer { final int foo; public Outer(int foo) { this.foo = foo; } public Inner createInnerInstance(int bar) { return new Inner(bar); }

    4熱度

    1回答

    你好我正試圖訪問內部類中存在的枚舉的值,如下所示,但我得到的不是值,而是鍵。我的應用程序的需要是我必須通過反思來訪問這個值。 public class Test{ static class TwelveByTwentyFour { public static enum BET_TYPE_NAME { Direct12(12),AllOdd(12),AllEven(12),

    0熱度

    2回答

    新手C++程序員在這裏。比方說,我有一個嵌套類Inner的Outer類。 Inner包含一個指針成員,在構造期間設置爲Outer。外部包含一個函數AddNewInner(),它創建一個指向自身的新Inner,並將其添加到向量中。 class Outer { public: class Inner { public: Inner(Outer* outerPare

    0熱度

    1回答

    我有1 1內部類外部類這樣不工作Outer類,但我當然知道Outer和Pircbot類的所有字段都在Inner類繼承): @Override public void messageReceived(SessionEvent event) { //This method is inside SessionAdapter class which I am extending in my Inner

    2熱度

    3回答

    我有一個活動,並在裏面它有一個名爲AsyncTask的類。在AsyncTask類裏面我想聲明一個計數器作爲一個靜態變量,但我不能,因爲AsyncTask類被認爲是mainActivity的內部類。 有沒有什麼辦法可以在AsycTask的「內部類」中創建一個靜態變量來計算AsyncTask創建的對象的數量? 代碼 class MainActivity extends Activity {

    -2熱度

    1回答

    今天我發現了一件很奇怪的事情。我有一個靜態內部類的以下類。 public class PDto { private Agreement agreement = new Agreement(); public static class Agreement{ public String agreementName; public String agreement

    -1熱度

    2回答

    我試圖在內部類中使用一個類的本地成員時出現此錯誤。 我知道,聲明它作爲final將解決問題,但我讀了Java 8應該自動處理它,我使用Intellij與Java 8,它仍然不能編譯。 有沒有其他的方式來解決它而不宣佈它是最終的? 謝謝。

    -1熱度

    1回答

    由於我們不能將static修飾符與在方法內部定義的本地類一起使用,並且由於Nonstatic嵌套類是Inner類,所以我們可以說方法local類是Inner類的一種類型。 但是另一方面,我們說內部類的實例不能存在沒有封閉類的Live實例。但是在靜態方法中定義的方法本地類的一個實例可以存在沒有實例的封閉類,對吧? 那麼我從中得出什麼結論呢?第一個邏輯告訴我,本地類是一個內部類的類型,第二條推理告訴我

    -1熱度

    1回答

    我想知道如何將一個Timer和我的所有監聽器應用爲內部類。我仍然對內部類感到困惑,所以有人可以解釋,我怎樣才能將它應用到我自己的程序中,這將非常感激。我剛剛學會了計時器,但我不確定在哪裏以及如何設置它。我想設定60秒。 這裏是我的代碼: package runningback; import java.awt.*; import javax.swing.*; import java.awt

    0熱度

    1回答

    我知道這是一個微不足道的問題,但這完全引起我的興趣; 作爲(非靜態)不能沒有即使在外層類它的實例被直接訪問成員內部類, 和同時訪問靜態常量u必須與外部類hai.x範圍; 但在「使用枚舉開關作爲case常量」的情況下,它似乎是另一種方式; 看dostuff2() 情況RED:作品,但情況value.RED給出錯誤枚舉開關case標籤必須是枚舉常量的非限定名稱 我知道上述聲明說,這一切;我只是好奇 如