Integer n = 5; System.out.println(n) // 5!
Как я могу воспроизвести это поведение в моих классах?
Вы не можете. Это называется Autoboxing, и это особенность некоторых классов в Java, облегчающая работу с классами, которые представляют примитивные типы, такие как int.
Autoboxing
int
В зависимости от того, какое поведение вы хотите, вы либо не можете, либо вам нужно реализовать метод ‘toString () to, чтобы получить print (ln) для вывода текстового представления вашего объекта.
Вы не можете перегружать операторы в Java. Ребята из Sun решили, что они сделают это в течение нескольких занятий, но они не позволят вам сделать это самостоятельно.
Вы не можете перегрузить оператор присваивания в Java.
Оператор присваивания не может быть перегружен в Java.Вам нужно взглянуть на другие языки, такие как C ++.Я не знаю, можете ли вы сделать это даже там для оператора присваивания.