CLASE
Clase pentru aplica]ii
Execu]ia programului unei aplica]ii īncepe prin apelul metodei main() din clasa primar\.
Clase pentru miniaplica]ii
Miniaplica]iile constituie extensii ale unei clase deja existente java.applet.Applet.
Structura clasei unui 424i83e applet se bazeaz\ pe urm\toarele metode :
init()
start()
stop()
paint()
init()
apelat\ numai atunci cānd 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 cānd miniap. este īnc\rcat\ pentru prima dat\ sau cānd 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\ cānd 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
public void start()
//face o pauza de o secunda
catch(InterruptedException e)
}
}
public void stop()
public void paint( Graphics g )
Modificatori
n de tip : public class NumeClasa
(acces permis si claselor din afara propriului pachet)
n de acces : abstract class NumeClasa
(creare de clase [ablon - supraclase pentru alte clase)
Ex:
Variabile folosite de clase
n variabile de instan]\ : specifice fiec\rei instan]e
n 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 variabile
super este o referin]\ la superclasa clasei curente
Ex:
class Animal
}
void introNume ( String prompt )
catch (IOException e) ;
nume.append( ch );
}
this.nume = nume.toString();
class Pisica extends Animal
|