Итак, я наткнулся на стену раньше. Если у меня есть родительский класс с внутренним классом SubParent, как это:Вызов внутреннего класса родителя в супервызове Java
public class Parent
{
public class SubParent
{
}
public Parent(SubParent sp)
{
}
}
Тогда у меня есть класс ребенка, который проходит Родитель как это:
public class Child extends Parent
{
public Child()
{
super(new SubParent());
}
}
Тогда я получаю «ошибка: не может ссылаться на этот прежде чем конструктор супертипа был вызван «со стрелкой, указывающей на конструктор SubParent.
Теперь, если у меня есть SubParent как отдельный класс в его собственном файле, все в порядке. Но я хотел бы иметь это как внутренний класс. Есть ли способ сделать это?
Допустим, вы даже не расширяете свой класс «Родительский». Как вы создаете его экземпляр, например, в методе 'main'? – Pshemo