colobot-data/help/F/cbot/static.txt

23 lines
966 B
Plaintext
Raw Normal View History

2013-10-10 14:10:20 +00:00
\b;Instruction \c;static\n; (pour spécialistes)
Les éléments d'une \l;classe\u cbot\class; précédés du mot \c;static\n; sont partagés en commun avec toutes les instances de cette classe. C'est à dire qu'une valeur écrite par l'une des instances sera lisible par toutes les autres.
\c;
2013-10-10 14:10:20 +00:00
\s;public class MaClass
\s;{
\s; static int nb = 1;
2013-10-10 14:10:20 +00:00
\s; static string [ ] liste = null;
\s;}
\s;void Test ()
\s;{
2013-10-10 14:10:20 +00:00
\s; MaClasse item1();
\s; MaClasse item2();
\s; item1.nb = 3;
2013-10-10 14:10:20 +00:00
\s; item1.liste[item1.nb] = "Hello";
\s; message( item2.liste[item2.nb] ); // affiche "Hello"
\s;}
\n;
2013-10-10 14:10:20 +00:00
Les éléments \c;static\n; peuvent également être déclarés comme \c;\l;private\u cbot\private;\n;. Dans ce cas, ces éléments ne sont accessibles que dans les méthodes de la classe (constructeur et destructeur inclus).
2013-10-10 14:10:20 +00:00
\t;Voir aussi
\c;\l;class\u cbot\class;\n;, \c;\l;synchronized\u cbot\synchro;\n;
2013-10-10 14:10:20 +00:00
\l;Programmation\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;.