Могу ли я переопределить метод toString функционального интерфейса в JDK8, используя лямбды
Могу ли я переопределить метод toString функционального интерфейса? Или перефразировать. Есть ли элегантный способ изменить анонимный внутренний класс, который реализует функциональный интерфейс и переопределяет метод toString с помощью лямбды? Могу ли я переопределить toString при создании выражения lamba в JDK8.
interface Iface {
void do();
}
main() {
Iface iface = () -> /*do something*/
System.out.println(iface); // I would like to see anything useful in output
}
Могу ли я переопределить toString для iface?