Видимость обьекта в разных классах

Рейтинг: 0Ответов: 1Опубликовано: 11.07.2011
class one {
    Server_Form okno = new Server_Form();
    okno.setVisible(true);   
}

class two {
    // Как организовать доступ обьекта "okno" из класса one в этом классе?
    // Чтобы я мог сделать следующее: okno.command_serv(); 
}

Ответы

▲ 2
class One {
    private Two two;

    public void test() {
        ServerForm okno = new ServerForm(two);
        okno.setVisible(true);
        okno.commandServ();
    }

}

class Two {
    public void doSometing(){ }
}

class ServerForm ...... {
    private final Two two;

    public ServerForm(Two two) {
        this.two = two;
    }

    // .. setVisible, etc

    public void commandServ() {
        two.doSomething();
    }

}