Comment dois-je appeler un super constructeur de Dart?
Comment dois-je appeler un super constructeur de Dart? Est-il possible d'appeler nommé super constructeurs?
Vous devez vous connecter pour publier un commentaire.
Comment dois-je appeler un super constructeur de Dart? Est-il possible d'appeler nommé super constructeurs?
Vous devez vous connecter pour publier un commentaire.
Oui, il est, la syntaxe est proche de C#, voici un exemple avec les deux constructeur par défaut et nommé constructeur:
Si vous souhaitez initialiser les variables d'instance de la classe, le
super()
appel doit être la dernière dans un initialiseur de liste.Vous pouvez lire sur la motivation derrière ce
super()
appel de directive sur /r/dartlang.Puis-je appeler un constructeur privé de la super-classe?
Oui, mais seulement si la super-classe et de la sous-classe que vous créez sont dans la même bibliothèque. (Depuis privés identificateurs sont visibles dans l'ensemble de la bibliothèque qu'ils sont définis dans). Privé identifiants sont ceux qui commencent avec le caractère de soulignement.
Comme dart prend en charge l'implémentation d'une classe en tant qu'interface (Implicite interfaces), vous ne pouvez pas appeler le constructeur parent si vous mis en œuvre, vous devez utiliser s'étend.
Si vous utilisez implémente changer de s'étend et l'utilisation Eduardo Copat de la Solution.
c'est le fichier que je vais partager avec vous, exécuter en tant qu'elle est. vous apprendrez comment s'appelle le super-constructeur, et comment s'appelle le super-constructeur paramétré.