2012-04-15 4 views

ответ

0

Как вы можете видеть по указанной ссылке, уже выбран ответ. Если вы этого не понимаете, проблема не в java, а в классах. Изучите объектно-ориентированный дизайн, вы можете искать обучающий объект, ориентированный на Java. Или вы можете начать здесь http://docs.oracle.com/javase/tutorial/java/concepts/

3

Вот более конкретный вариант, например, в ответ на вопрос:

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

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

Здесь, создавая дверь создает пьяной, а Дверная ручка знает о двери, создавшего ,

Я думаю, что самая запутанная вещь в оригинальном примере заключалась в том, что он назвал классы «ClassA» и «ClassB», что заставляет звучать так, как эти классы представляют классы. Здесь нет «передачи ссылки на класс в другой класс», а скорее передачи ссылки на экземпляр одного класса на конструктор экземпляра другого класса.

+0

Спасибо Laurence Gonsalves, это именно то, что я искал. – Wasan