redirect_ to_ abstract_ class_ constructor
Detalhes sobre o diagnóstico 'redirect_to_abstract_class_constructor' produzido pelo analisador do Dart.
The redirecting constructor '{0}' can't redirect to a constructor of the abstract class '{1}'.
Descrição
#O analisador emite este diagnóstico quando um construtor redireciona para um construtor de uma classe abstrata.
Exemplo
#
O código a seguir gera este diagnóstico porque o construtor de fábrica em A redireciona para um construtor em
B, mas B é uma classe abstrata:
class A {
factory A() = B;
}
abstract class B implements A {}
Correções comuns
#Se o código redireciona para o construtor correto, altere a classe para que ela não seja abstrata:
class A {
factory A() = B;
}
class B implements A {}
Caso contrário, altere o construtor de fábrica para que ele redirecione para um construtor de uma classe concreta, ou para que ele tenha uma implementação concreta.
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.