1樓:陽光的雷咩咩
定義、宣告都是說的源**裡的,建立、例項化說的是執行時的。先定義/宣告了,編譯成目標位元組碼,執行時才能建立/例項化成物件,物件你就看成記憶體中實實在在存在的一片區域。
c#為什麼不能在乙個類中呼叫另乙個類的變數,而必須是在方法裡例項化後的呼叫
2樓:匿名使用者
你自己把自己都說進去了,你都說在classb中,是在執行b的**,如果要呼叫版x,就要先把classa給例項化,權讓編譯器知道你在用a了,才可以呼叫a中的x;你這不是承認可以這樣呼叫嗎?這個樓主反應的問題不是矛盾嗎?
其實是例項化a後沒有辦法呼叫a的成員,因為類的成員只有方法,字段,屬性,索引等,這樣的呼叫根本無法被呼叫這個類的類所引用.
3樓:我是誰啊
在類b中使用類a中的變數,不寫在方法裡沒有任何意義
python類中定義的變數不能給函式用
value 是 ks的乙個類屬性 class attribute 你必須用 ks.value 來訪問它,把 for i in value 改成 for i in ks.value 即可。python 類的變數呼叫自己類中函式的問題 protected void syncexec runnable r...
如果在抽象類中定義私有變數,子類繼承抽象類後,子類中的方法需要訪問抽象類中定義的私有變數怎麼辦
私有的子類是不可以用的。但是如果想訪問父類的私有變數或者改變私有變數,可以在超類中定義兩個方法get set 在抽象父類裡定義兩個setter getter方法。抽象類不是必須有抽象方法。定義私有變數主要是防new的 你把類定為靜態,或者把變數定義為靜態,等都可以訪問 set,get來獲取 priv...
Paracraft中,變數與全域性變數的定義
本地變數的作用 範圍只限當前 方塊,即使多個 方塊共用乙個電影方塊,每個 方塊的本地變數作用範圍也只是單個 方塊 如圖中第1處所示 全域性變數的作用範圍是整個世界的 方塊,在某個 方塊中定義了全域性變數並執行該 方塊後,在整個世界中建立的 方塊中都能看到該全域性變數並使用。在程式設計中是什麼意思 是...