package p; class A<T>{ void x(){} protected void m() {} } class B<T> extends A<String>{ }