If I have
public abstract class Test {
public void foo(){}
protected interface Test1{
public void bar();
}
}
public class NewTest extends Test{
}
wondering why bar()
isn't visible to NewTest though it extends abstract Test? It requires to have NewTest implements Test.Test1. wondering why is that.