C++だと、イメージだけど
test.setListener([](int result)) { print(result); });
みたいにかけそうってのはわかりましたが。。

NULL指定したい時とか複数のoverride対象の
メソッドを並べる書き方とか良く分からず。