Introducere in Stiinta Calculatoarelor 2013 | Page 56
de date diferite ce intră în structură cât şi operaţiile (metodele) prin care
se poate manipula structura.
Pentru prelucrarea pieselor de date din articol, acestea se vor referi prin
numele asociat articolului şi numele asociat câmpului, respectând
sintaxa:
nume_articol.nume_câmp
În cazul exemplului din figura 13, referirea câmpului Prenume în
variabila candidat1 se face prin construcţia:
candidat1.Prenume
care poate fi folosită pentru atribuirea de valori câmpului Prenume sau
poate fi folosită în expresii (ca operand) pentru prelucrări necesare unei
aplicaţii vizate.
Operaţii asupra datelor de tip articol
Similar tipului de date tablou, tipul articol este o structură ce conţine
alte tipuri de date, astfel că operaţiile posibile asupra valorilor
câmpurilor sunt cele permise pentru tipul de date din câmpul respectiv.
De exemplul pentru datele de tip şir de caractere din câmpurile Nume
şi Prenume sunt permise operaţii de concatenare.
5.4.6. Tipuri abstracte de date – Clase de obiecte
După cum s-a constatat, fiecare tip de date prezentat anterior are un
nume, o semnificaţie, un domeniu de valori şi operaţii posibile asupra
acestor valori. În abordarea obiectuală, se definesc clase de obiecte, ca
tipuri abstracte de date ce înglobează structura de variabile şi operaţiile
asupra lor. Iniţial, clasa este descrisă privind datele (proprietăţile) şi
metodele (prelucrările) caracteristice obiectelor pe care le reprezintă.
Fie un exemplu în care se declară în limbajul Java două variabile şir de
caracter (s1, s2 şi s3) ce fac parte din clasa String (ca tip special de
tablou). Se execută concatenarea primelor două (v. operaţii pe şiruri):
String s1, s2, s3;
s3=s1+s2;
56