En AS3, si j'ai une classe telle:réglage actionscript 3 variables superclasse
public class dude
{
//default value for a dude
protected var _strength:Number = 1;
public function dude():void
{ super();
//todo... calculate abilities of a dude based on his strength.
}
}
et une sous-classe
public class superDude extends dude
{
public function superDude():void
{
_strength = 100;
super();
trace("strength of superDude: " + _strength);
}
}
Cette tracera force de Superdude est 1. Je m'attendais à ce que la variable que j'ai définie dans la sous-classe (avant d'appeler le constructeur de la superclasse) reste.
Existe-t-il un moyen d'affecter des variables de classe dans les constructeurs de sous-classes qui ne sont pas écrasés par le constructeur de super-classe? Ou devrais-je les transmettre en tant que variables constructeurs?