The compiler gives an error:Interface.java
public interface Interface {
void test (Class <Object> clazz);
}
BaseClass.java
public abstract class BaseClass <T> implements Interface {
abstract public void test (Class <Object> clazz);
}
Myclass.java
public class MyClass extends BaseClass {
public void test (Class <Object> clazz) {
}
}
Source: https://habr.com/ru/post/59135/