Вы можете расширить только тот класс, к которому можете обратиться. Если _DismissibleState
объявлено в другой библиотеке, то вы не можете ссылаться на него и не можете расширять его.
Обходного пути нет. Вот что значит быть закрытым.
Вы также не можете расширить Dismissible
, чтобы вернуть другое состояние, потому что его интерфейс содержит _DismissibleState createState()
. Невозможно вернуть состояние, которое удовлетворяет этому ограничению интерфейса, и вы также не можете переопределить его другим типом возврата, если этот тип также не реализует _DismissibleState
, что было исходной неразрешимой проблемой.