Имея это:
public class A{}
public class B extends A{}
public class C{
protected A x;
}
Есть ли способ создать класс D, который расширяет C так, что тип x
должен быть B
во всех экземплярах D? Обратите внимание, что C - это класс, который я пишу, поэтому я мог отредактировать его специально для удовлетворения потребностей D.