Страницы

Поиск по вопросам

вторник, 21 мая 2019 г.

Возможно ли реализовать перегрузку операции () в Java?

Создать несколько объектов (например, a и b) разработанного класса. Класс – вектор (одномерный массив). Реализовать для объектов данного класса перегрузку операции (): (a(i)=b(j))


Ответ

В vanilla/plain Java нет перегрузки операторов.
Да, но если очень сильно постараться, то можно изобразить - через плагины к Java компилятору.
Есть например решение по перегрузке арифметических операторов - со скобками конечно будет сложнее. Но если хорошо подумать, наверное можно выкрутиться.

Комментариев нет:

Отправить комментарий