0

我对 java 还很陌生。这参考了将类的引用传递到另一个类。有人可以用现实生活中的例子来解释 AedonEtLIRA 的回复吗?真的很混乱

4

2 回答 2

3

这是相关答案中示例的更具体版本:

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

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

在这里,创建门创建了一个门把手,门把手知道创建它的门。

我认为原始示例最令人困惑的是他将类命名为“ClassA”和“ClassB”,这听起来像是这些类代表类。这里没有“将类的引用传递给另一个类”,而是将对一个类的实例的引用传递给另一个类的实例的构造函数。

于 2012-04-15T05:58:19.233 回答
0

正如您在提供的链接中看到的那样,已经有一个选择的答案。如果你不明白,问题不是java,而是类。学习面向对象设计,可以搜索java面向对象教程。或者你可以从这里开始 http://docs.oracle.com/javase/tutorial/java/concepts/

于 2012-04-15T05:58:09.233 回答