簡體   English   中英

Java-將類的引用傳遞給另一個類

[英]Java - passing-reference-of-class-to-another-class

我對java很陌生。 這參考了將類的引用傳遞給另一個類 有人可以用真實的例子來解釋AedonEtLIRA的回復嗎? 真是令人困惑

這是問題答案中示例的更具體版本:

class Door {
    public Door() {
        Doorknob knob = new Doorknob(this); 
    }
}

class Doorknob {
    public Doorknob(Door creator) {...}
}

在這里,創建門會創建門把手,門把手會知道創建門的門。

我認為原始示例最令人困惑的是,他將類分別命名為“ ClassA”和“ ClassB”,這聽起來像這些類代表了類。 這里沒有“將類的引用傳遞給另一個類”,而是將對一個類的實例的引用傳遞給另一類的實例的構造函數。

正如您在提供的鏈接上看到的那樣,已經有一個選擇的答案。 如果您不了解它,那么問題就出在Java上,而不是類。 學習面向對象的設計,可以搜索Java面向對象的教程。 或者,您可以從此處開始http://docs.oracle.com/javase/tutorial/java/concepts/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM