このVisitorのサンプルだと、SuzukiHome.accept(Teacher teacher)
中のteacher.visit(this)ではRookieTeacher.visit(SuzukiHome)が
呼ばれないと意味がないように思うのですが。

間違ってます?