Pular para o conteúdo principal

concrete_class_with_abstract_member

Detalhes sobre o diagnóstico 'concrete_class_with_abstract_member' produzido pelo analisador do Dart.

'{0}' must have a method body because '{1}' isn't abstract.

Descrição

#

O analisador emite este diagnóstico quando é encontrado um membro de uma classe concreta que não tem uma implementação concreta. Classes concretas não podem conter membros abstratos.

Exemplo

#

O código a seguir produz este diagnóstico porque m é um método abstrato, mas C não é uma classe abstrata:

dart
class C {
  void m();
}

Correções comuns

#

Se for válido criar instâncias da classe, forneça uma implementação para o membro:

dart
class C {
  void m() {}
}

Se não for válido criar instâncias da classe, marque a classe como abstrata:

dart
abstract class C {
  void m();
}

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ê.