jdk9でインタフェースにprivateメソッドも書けるようになって混乱中。。
外部とのI/Oを定めるってのが元々のインタフェースの意義だと思っていたんだけど、外部に公開されないprivateメソッドをインタフェースに出す理由が知りたいなあ
抽象クラスでいい気がするんだけど、そうするとクラス階層が深くなりやすのがダメ?