inner-classes

    24熱度

    5回答

    今天我偶然發現了一些奇怪的內部(非靜態)類行爲。 如果我有以下類... class B { String val = "old"; void run(){ val = "new"; System.out.println(val); // outputs: new new InnerB().printVal(); // outputs:

    1熱度

    1回答

    我正在爲我正在編寫的雜貨應用程序編寫一個VB.NET類庫,但我認爲我對OOP如何在VB.NET中工作存在誤解。我曾經想過,如果class x在class y,實例class x也將在實例class y,但顯然情況並非如此。我如何設置它才能通過class y訪問class x的實例?另外爲什麼不是實例y中的實例x? (更新:我的意思是這是什麼) Public Class y Public

    26熱度

    2回答

    這是一個培訓練習,用於理解Java中內部類的運作。正如問題所述,在(*)中可以訪問多少個不同版本的x? class Outer { int x; class Inner extends Outer { int x; void f(int x) { (*) } } } 我傾向於認爲,有3個,分別爲:this.x

    0熱度

    1回答

    我想「正常化」一個DefaultStyledDocument子類,從我們有org.w3c.dom.Node.normalize()的意義上說:即合併毗連文本「離開」。在DefaultStyledDocument的情況下,如果兩個相鄰的元素具有相同的屬性(或者沒有),這些葉子將被標識爲合併。下面是一個簡單的版本(我們不檢查實際的屬性:它是用純文本或帶有一種可能標記樣式的文本的用例)。 def nor

    0熱度

    2回答

    我正要創建一個類,其他類 public class Sq { class Inner { private int a; //no getters setters //a is private private Inner (int a1) { this.a = a1; } } publi

    8熱度

    2回答

    我有以下代碼的公共成員: class Base { private: class NestedBase { public: void Do() {} }; public: NestedBase nested; }; int main() { Base b; b.nested.Do()

    0熱度

    1回答

    我有3個班。 class ClientConnect(){ URL url = new URL("http:XXX.XX.XX"); Api api = new Api(url); api.checks.count(); } class Api{ ... URL url; Checks checks = new Checks(url

    0熱度

    1回答

    我想製作一個必須使用ListActivity的應用程序,並用用戶可能添加的書籤填充列表。 「應用程序」菜單中列出了「添加書籤」選項,選中時會調用3個「顯示對話框」功能,提示用戶填寫3個字符串變量(標題,網址和備註)。 收到輸入後,我希望它調用addBookmark(),它將字符串添加到書籤類對象,然後通過ArrayAdapter將該對象添加到列表中。 截至目前,當我編譯並單擊菜單下的添加書籤按鈕時

    5熱度

    2回答

    我正在清理代碼並更改對靜態成員的所有訪問權限,以便它們被定義的類所限定。然而,這導致了下面這個令我困惑的問題。 我有一個內嵌嵌套類的類。在這個嵌套類的註釋中,我引用了周圍類中的私有靜態最終字段。在沒有資格的情況下進行此操作時(如下面的D級註釋),這是有效的。但是,當添加類限定符時(如類C中的註釋),編譯器會告訴字段(下面的v)不可見。 public class VisibilityTest {

    -1熱度

    1回答

    請仔細閱讀該代碼編譯罰款: class OuterClass { String a = "A"; String b = "B"; String c = "C"; public static class StaticInnerClass { } public String stringConCat() { return