I have abstract java class which contains nested class declared as protected static
:
public abstract class AbstractJavaClass {
// contains nested class
protected static class InnerClass {
...
}
}
When I'm trying to instantiate it in Scala class extending AbstractJavaClass like I do in java (i.e. just referring name inside method new InnerClass):
class ScalaClass extends AbstractJavaClass {
def method = new InnerClass()
}
I get error: type InnerClass is not a member of ScalaClass. What am I doing wrong? The same in java works fine.