>>735
Test1はinterfaceだろ。

interfaceで宣言されるメソッドはpublic abstractだから、
それに合わせないといけない。

class Test2 implements Test1
{
  public static void main(String[] args)
  {
    new Test2().hoge();
  }

  public void hoge()
  {
    System.out.println(str);
  }
}