Documente Academic
Documente Profesional
Documente Cultură
Execu]ia programului unei aplica]ii ncepe prin apelul metodei main() din clasa primar\.
apelat\ numai atunci cnd applet-ul este nc\rcat pentru prima dat\ ntr-un program de vizualizare folosit\ pentru ini]ializ\ri [i prelucrarea elementelor din linia de comand\ are format fix public void init() { ... } declararea sa nu este necesar\, dac\ se face se redefine[te metoda init() din clasa java.applet.Applet
start()
apelat\ dup\ metoda init() atunci cnd miniap. este nc\rcat\ pentru prima dat\ sau cnd execu]ia ei a fost suspendat\ [i trebuie reluat\ are format fix public void start() { ... } declararea sa nu este necesar\, dac\ se face se redefine[te metoda start() din clasa java.applet.Applet
stop()
apelat\ de fiecare dat\ cnd o miniap. trebuie oprit\ sau supendat\ are format fix public void stop() { ... }
declararea sa nu este necesar\, dac\ se face se redefine[te metoda stop() din clasa java.applet.Applet
paint()
folosit\ pentru desenarea sau redesenarea ecranului este apelat\ automat de metoda repaint(), dar poate fi apelat\ [i explicit are format fix public void paint(Graphics g) { ... } declararea sa, de[i nu este cerut\ de compilator, este necesar\ deoarece aici se fac afi[\rile pe ecran (redefine[te metoda paint() din clasa java.applet.Applet) Exemplu de applet care folose[te toate cele 4 metode :
import java.awt.Graphics; public class Counter extends java.applet.Applet { int counter; boolean run; public void init() { counter = 0; } public void start() { run = true ; while (run == true) { counter ++ ; repaint(); try { Thread.sleep(1000); } //face o pauza de o secunda catch(InterruptedException e) {} } } public void stop() { run = false; } public void paint( Graphics g ) { g.drawString("counter = " + counter, 10, 10); } }
Modificatori
de tip
: public class NumeClasa { ... } (acces permis si claselor din afara propriului : abstract class NumeClasa { ... } (creare de clase [ablon - supraclase pentru
Variabile folosite de clase variabile de instan]\ : specifice fiec\rei instan]e variabile de clas\ : declarate statice, au aceea[i valoare pt. toate instan]ele Instan]e predefinite :
null, this - desemnarea explicit\ a instan]ei curente a unei