interface I { void m(); } class A implements I {} class B extends A {} class U { { new B() {}; B b = new B(); } }