Ссылка на метод в Java. (Есть ли такое?)

Модератор: Модераторы разделов

Аватара пользователя
Zeus
Сообщения: 694

Ссылка на метод в Java.

Сообщение Zeus »

Java особо не знаю поэтому возник вопрос:

Вот был класс в C++, который имел указатель на некоторый объект некоторого класса и указатель на метод этого класса.
А как это можно описать в Java? Ну ссылку на объект держать - понятно, что проблем нет. А как получить ссылку (указателей-то в Java нет) на метод класса?
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Ссылка на метод в Java.

Сообщение d_n_k »

интерфейсы, java.lang.reflect.*

http://www.cutthecrap.biz/software/delegates.html
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Ссылка на метод в Java.

Сообщение Zeus »

Ну да, reflect - рассматривается такой механизм.

Спасибо.
Спасибо сказали:
agreed
Сообщения: 143
ОС: Fedora 10, Mac OS X 10.5

Re: Ссылка на метод в Java.

Сообщение agreed »

Рефлекшн для решения задач с передачей указателя на метод -- весьма дорогое удовольствие. Делегирование для вашей задачи никак не подходит?
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Ссылка на метод в Java.

Сообщение Zeus »

Интерфейс объекта у которого будут вызывать методы - неизвестен на этапе разработки приложения.
Все эти

Код: Выделить всё

interface I
{
     void f();
     void g();
 }

f(), g() - это ничего неизвестно.
Спасибо сказали: