У меня есть три простых класса:
class A {
public A(int a){ }
}
class B extends A {
public B(int b){ super(b); }
}
class C extends B {
public C(int c){ super(c); }
}
Итак, порядок выполнения во время создания экземпляра класса: C-> B-> A-> B-> C, и все объекты создаются правильно. Тогда вопрос:
МОГУ Я каким-то образом написать конструктор для класса C следующим образом:
public C(int c){
super.super(c);
}
Идея состоит в том, чтобы вызвать конструктор из класса A, а не из непосредственного родителя B. Возможно ли это?
A(c)
. (Я предполагаю, что это опечатка - пожалуйста, исправьте свой код, чтобы на самом деле проиллюстрировать вашу проблему). - person Andy Turner   schedule 04.11.2016interface
. Отсутствие возможности пропустить занятие - это не ограничение, это проблема дизайна на вашей стороне. - person zapl   schedule 04.11.2016