>>131
疑問1の答え:
TestIFです。

疑問2の答え:
interfaceのメソッドはデフォルトでpublicです。
TestIF#f()も、当然publicとして扱われます。

疑問3の答え:
そのpublicというのは、TestIF#f()の事です。

要するに、TestIF#f()はpublicなのに、その継承クラスで
publicにしなかったのが問題です。