inner-classes

    -3熱度

    1回答

    文檔中提到「InnerClass的一個實例只能存在於OuterClass的一個實例中,並且可以直接訪問其封閉實例的方法和字段。」這意味着對於內部類的實例,我可以訪問外部類的成員。但我無法這樣做。 public class TopLevel { private int length; private int breadth; public class Nonsta

    1熱度

    1回答

    dummyNode聲明變量運行良好,直到我寫入迭代類作爲嵌套,現在它給了我一個錯誤非法使用非靜態數據成員'鏈表:: dummyNode」 C++,如果我刪除迭代器類它工作得很好 模板 class linkedList { private: listNode<T> * head, *tail; listNode<T> * dummyNode = new listNode<T

    2熱度

    1回答

    運行此程序後我得到java.lang.InstantiationException,但我期待作爲輸出的Hello World。 public class Test { public static void main(String[] args) throws Exception { new Test().greetWorld(); } priva

    0熱度

    2回答

    我試圖將標籤設置爲由讀者在實現ActionListener的內部類中接收的字符串。 但我得到一個未知的符號錯誤。 我怎麼能引用該變量在一個內部類 import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.net.*;

    2熱度

    1回答

    我有兩個模板類作爲外部和內部。我是從其他內部類對象類型轉換爲內部類。我收到編譯錯誤。如何解決這個問題? template<typename O> struct outer { template<typename I> struct inner { }; inner<int> *ptr; outer(); };

    1熱度

    1回答

    我正在處理接受鏈接列表作爲輸入的問題,在這一點上我甚至不知道如何設置示例鏈接列表。 我最初的問題是理解下面的指令: Write a function that accepts a linked list as input, then reverses that linked list. 這是否僅僅涉及定義爲扭轉總結'作爲一部分的以下或有Python中總結一個鏈表的一些其他的方式: class No

    -1熱度

    1回答

    我需要知道如何製作一個嵌套類Parcelable。 當我創建一個嵌套類我得到一個錯誤(這需要包裹的PARAM。) 代碼:因爲Appointment沒有參數的構造函數出現 public class BookingDetailsItem implements Parcelable { private ServiceProviderItem serviceProvider; pub

    6熱度

    1回答

    最近我一直在研究有關java/android中的內存泄漏,以及幾乎所有的地方都說它不是匿名類我應該使用帶有弱引用的靜態內部類。 所以,在我的Android應用程序我開始這樣做,但很快就厭倦了它,因爲它是很多樣板代碼...我認爲有一個替代解決方案,我寧願使用,但我不確定就防止內存泄漏而言,它是靜態內部類的有效替代方案。正如我之前所說,我沒有看到任何其他地方建議的解決方案(都說使用靜態內部類),所以這

    2熱度

    2回答

    當我初始化靜態內部類我期待的是外班也被初始化,將打印I should see this as well.然而這沒有發生,我只得到class Main作爲輸出 class AA { static { System.out.println("I should see this as well."); } public static class BB {

    -2熱度

    2回答

    根據Java教程,靜態嵌套類不能直接引用其封閉類中定義的實例變量或方法,但它只能通過對象引用。有人能給我一個例子嗎?我是否需要在靜態嵌套類中創建封閉類的實例,然後引用實例的實例變量/方法?