package p; abstract class A<T>{ public abstract void f(); } abstract class B<T> extends A<String>{ }