vient ici Programmation Orientée Objet:
déclarer le type de votre variable en tant que type de super classe commune (ou une interface) et d'étendre (ou mettre en œuvre) toutes les classes possibles de cette super-classe (ou interface) .
public class MyType
{
}
public class Type1 extends MyType
{
}
public class Type2 extends MyType
{
}
public class Type3 extends MyType
{
}
var something:MyType;
//Now you can do
something = new Type1();
something = new Type2();
something = new Type3();
Voici un exemple en utilisant des interfaces:
public interface MyType
{
}
public class Type1 implements MyType
{
}
public class Type2 implements MyType
{
}
public class Type3 implements MyType
{
}
Ça marche presque! Tout ce que je devais faire était de supprimer le trait de soulignement après 'nouveau'. Merci! –
Ajoutez 'Math.' devant ce truc que vous avez tiré de l'air si vous voulez le faire fonctionner. – Amarghosh
Math.random renvoie les valeurs flottantes de la plage [0, 1). vous voudriez que sth comme ceci: fonction getRandomInt (min, max) { retourner Math.floor (Math.random() * (max - min + 1)) + min; } –