Chez oim, forum libreChez oim, forum libre

favicon Google Recherche avancée  

Stop SPAM !

Le SPAM n'est pas une fatalité.
Luttez contre le SPAM, signalez chaque SPAM reçu !

Pages: [1]   En bas

Auteur Sujet: Le mot-clé super()  (Lu 269 fois)

Songbird

  • Invité
Le mot-clé super()
« le: mercredi 15 juin 2016, 10:33 »

Le mot-clé factory permet de protéger la création d'objets pouvant appartenir à la classe mère de la factory.

Seulement, si l'on souhaite conserver les propriétés de la classe fille, ça pose un souci, puisque le mot-clé n'est là que pour amorcer la création d'un objet père.

Pour étendre les propriétés d'une instance mère à l'instance fille, il faut utiliser le mot-clé super();.

En Java, nous aurions pour habitude d'écrire ceci:
Code
class Mere
{
    public Mere(final String message){}
}

class Fille
{
    public Fille(final String message)
    {
        super(message);
    }
}

En Dart, vous seriez confronté à une erreur.
Voici la marche à suivre:
Code
class Fille
{
    Fille(final String message) : super(message);
}

Bien évidemment, rien ne change dans la classe Mère, mis à part le mot-clé public qui n'existe pas en Dart.
IP archivée
Pages: [1]   En haut
 

+ Réponse Rapide

Page générée en 0.118 secondes avec 20 requêtes.