Chez oim, forum libre

Débattre => Informatique, programmation, geek attitude... => Discussion démarrée par: Songbird le samedi 04 juin 2016, 05:59

Titre: Comment "Caster" un type avec Dart ?
Posté par: Songbird le samedi 04 juin 2016, 05:59
Si sa syntaxe hérite principalement de celle de Java, il y a cependant quelques subtilités, tout comme le casting.

Pour convertir un type de données, il faut utiliser le mot-clé as:

Code
class Mere
{
  void sayHello()
  {
    print("Hello");
  }
}

class Fille extends Mere{}
void main()
{
    var fille = new Fille();
    var mere = fille as Mere;
    print(mere);
    mere.sayHello();
}

Résultat:
Code
Instance of 'Fille'
Hello

On conserve toujours notre instance de la fille, mais on hérite des propriétés de la mère.
Titre: Comment "Caster" un type avec Dart ?
Posté par: Songe le samedi 04 juin 2016, 07:31
C est donc comme entre Fille et Songerie.. :go:
Titre: Comment "Caster" un type avec Dart ?
Posté par: Songbird le samedi 04 juin 2016, 18:35
Exactement ! (enfin je crois  ^-^)