Вообщем, вот такая вот задача:
class T{
void doSmth(int param){}
}
Далее мы создаем обьект этого класса:
T t = new T();
Нужно , чтобы работали две фичи :
T::doSmth
t::doSmth
Со вторым случаем все понятно(Создаем функциональный интерфейс) Вопрос: что нужно сделать, чтобы заработала первая ссылка(здесь имеется ввиду структура ИмяКласса::ИмяМетода). Начальные данные изменять нельзя. Заранее спасибо добрым людям!!
Если я правильно понял, то может быть это вам подойдёт:
class T {
void doSmth(int param) { }
}
interface SomeInterface {
void doSomething(T obj, int param);
}
...
SomeInterface interfaceInst = T::doSmth;
T classInstance = new T();
interfaceInst.doSomething(classInstance,1);
Нужно чтобы метод doSmth
был статическим.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не знаю как добавить уникальные кнопки в ExpandableListViewНужно чтобы каждая кнопка имело свое название и переход
написал код для удаления элемента последующих элементов из списка по индексу
Я пытаюсь делать приложение по технологии MVC, используя Servlet + Jsp+JstlРаботает оно так: 1