Introducere in Stiinta Calculatoarelor 2013 | Page 57

Şirurile s1 şi s2 intră direct în expresie cu operatorul + între variabile, ca şi cum ar fi un tip de date simple şi nu s-ar supune restricţiilor privind operaţiile asupra tablourilor. Operatorul + nu face sumarea obişnuită ci concatenarea (adăugarea) şirurilor s2 după s1; rezultatul concatenării este „încărcat” apoi în variabila s3. Operatorul + este un operator definit special pentru clasa de obiecte String – şir de caractere, iar atunci când apare între două variabile de acest tip „ştie” cum să opereze (adaugă şirurile, nu face sumare ca la numere întregi). Avantajul pe care programatorul îl are la folosirea claselor de obiecte este acela că poate declara orice structură de date corespunzătoare unei categorii de obiecte din lumea reală (o clas