Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > как вызвать метод объекта


Автор: shedow 10.1.2009, 21:34
Подозреваю что вопрос тривиальный, но никак не соображу как это сделать. smile 
Есть 2 класса А и Б. Создаем объект класса А: А1. А Объекте А1 создаем объекты Б1 и Б2 класса Б соответственно. Как из объекта Б1 вызвать методы объекта Б2, или передать между ними данные?
Либо из Б1 (Б2) вызвать методы (передать данные) А1?

Автор: ecologist 10.1.2009, 21:42
Подумать - и передать.

Автор: shedow 10.1.2009, 21:49
Цитата(ecologist @  10.1.2009,  21:42 Найти цитируемый пост)
Подумать - и передать. 


Ответ, конечно, исчерпывающий, не спорю.

Люблю такие - буквы есть, даже в слова складываются,  а информации ноль. Браво!
Если нет желания отвечать, зачем вообще писать в теме? 

Автор: powerOn 10.1.2009, 21:50
приведите код.

Автор: shedow 10.1.2009, 21:59
Кода на руках нет - на работе. Организую взаимодействие между формами, а программист из меня тот ещё. Да и не в коде суть, я думаю - вопрос получился скорее абстрактный. Просто, если возможно, подскажите каким образом выполнить такой вызов или где можно про это прочитать.

Автор: powerOn 10.1.2009, 22:38
Цитата(shedow @  10.1.2009,  21:59 Найти цитируемый пост)
Просто, если возможно, подскажите каким образом выполнить такой вызов или где можно про это прочитать.


об этом можно почитать в любой книге по Java. Это самые основы.

Автор: math64 10.1.2009, 23:01
Код

class A {
B b1 = new B(this);
B b2 = new B(this);
void f() { b2.g(); }
}
class B {
A a;
B(A a) { this.a = a; }
void f() { a.f(); a.b2.g(); }
void g() { if (a.b2 == this) { ... } }
}

Автор: shedow 10.1.2009, 23:28
math64, спасибо. Вроде понял.

Автор: ecologist 11.1.2009, 14:38
Цитата(shedow @  10.1.2009,  21:49 Найти цитируемый пост)
Люблю такие - буквы есть, даже в слова складываются,  а информации ноль. Браво!
Если нет желания отвечать, зачем вообще писать в теме?  

Потому что некоторые вопросы надо решать самому. Данный вопрос элементарный и его сложнее сфомулировать, чем написать код.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)