Documente Academic
Documente Profesional
Documente Cultură
O clasă este un tip de date definit de utilizator. Rolul unei clase este să ne ajute să grupăm și să ne
eficientizăm mai mult munca. Cu ajutorul unei clase vom lucra într-un mod mult mai structurat. Putem să
avem în vedere că o clasă poate fi privită ca o mulțime de elemente cu însușiri comune.
Obiectele sunt instanțe ale unor clase (variabilă de "tip" clasă). Un obiect poate avea diferite
proprietăți.
Putem spune că o clasă este un șablon care conține obiectele. Pentru a defini o clasă va trebui să
precizăm numele său, precum și tipul și numele proprietăților obiectelor care fac parte din clasa respectivă.
Declararea
Presupune specificarea tipului acelui obiect, cu alte cuvinte specificarea clasei acestuia (vom vedea
că tipul unui obiect poate fi și o interfață).
NumeClasa numeObiect;
Instanțierea
Se realizează prin intermediul operatorului new și are ca efect crearea efectivă a obiectului cu
alocarea spațiului de memorie corespunzător.
numeObiect = new NumeClasa();
Exemplu:
Class numeclasa
{lista_declaratii_membri};
}
}
class Punct2D
{
public int X, Y;
Punct2D(int x, int y)//metodă
{
X = x;
Y = y;
}
public void translatez(int dx, int dy)//metodă
{
X =X+ dx;
Y=Y+dy;
}
}
Un pachet este o colecție de clase și interfețe înrudite din punctul de vedere al funcționalității lor.
În alte limbaje de programare pachetele se mai numesc librării sau bibilioteci.
java.lang - clasele de bază ale limbajului Java
java.io – intrări/ieșiri lucrul cu fișiiere
java.util - clase și interfețe utile
/******************************************************************************
*******************************************************************************/
class Motorcycle {
String make;
String color;
boolean engineState;
void startEngine() {
if (engineState == true)
System.out.println("Motorul este deja pornit.");
else {
engineState = true;
System.out.println("Motorul este acum pornit.");
}
}
void arataCaracteristici() {
System.out.println("Aceasta motocicleta este "
+ make + " " + color);
if (engineState == true)
System.out.println("Motorul este pornit.");
else System.out.println("Motorul este oprit.");
}
}