2
CUPRINS
1.6.5 Sortarea vectorilor - clasa
Arrays
. . . . . . . . . . . . 291.6.6 Vectori cu dimensiune variabil˘a ¸si eterogeni . . . . . . 301.7 S¸iruri de caractere . . . . . . . . . . . . . . . . . . . . . . . . 301.8 Folosirea argumentelor de la linia de comand˘a . . . . . . . . . 311.8.1 Transmiterea argumentelor . . . . . . . . . . . . . . . . 311.8.2 Primirea argumentelor . . . . . . . . . . . . . . . . . . 321.8.3 Argumente numerice . . . . . . . . . . . . . . . . . . . 34
2 Obiecte ¸si clase 35
2.1 Ciclul de viat¸˘a al unui obiect . . . . . . . . . . . . . . . . . . . 352.1.1 Crearea obiectelor . . . . . . . . . . . . . . . . . . . . . 352.1.2 Folosirea obiectelor . . . . . . . . . . . . . . . . . . . . 372.1.3 Distrugerea obiectelor . . . . . . . . . . . . . . . . . . 382.2 Crearea claselor . . . . . . . . . . . . . . . . . . . . . . . . . . 392.2.1 Declararea claselor . . . . . . . . . . . . . . . . . . . . 392.2.2 Extinderea claselor . . . . . . . . . . . . . . . . . . . . 402.2.3 Corpul unei clase . . . . . . . . . . . . . . . . . . . . . 412.2.4 Constructorii unei clase . . . . . . . . . . . . . . . . . . 422.2.5 Declararea variabilelor . . . . . . . . . . . . . . . . . . 462.2.6 this ¸si super . . . . . . . . . . . . . . . . . . . . . . . . 492.3 Implementarea metodelor . . . . . . . . . . . . . . . . . . . . 502.3.1 Declararea metodelor . . . . . . . . . . . . . . . . . . . 502.3.2 Tipul returnat de o metod˘a . . . . . . . . . . . . . . . 522.3.3 Trimiterea parametrilor c˘atre o metod˘a . . . . . . . . . 532.3.4 Metode cu num˘ar variabil de argumente . . . . . . . . 562.3.5 Supraˆınc˘arcarea ¸si supradefinirea metodelor . . . . . . 572.4 Modificatori de acces . . . . . . . . . . . . . . . . . . . . . . . 582.5 Membri de instant¸˘a ¸si membri de clas˘a . . . . . . . . . . . . . 59
2.5.1 Variabile de instant¸˘a ¸si de clas˘a . . . . . . . . . . . . . 59
2.5.2 Metode de instant¸˘a ¸si de clas˘a . . . . . . . . . . . . . . 61
2.5.3 Utilitatea membrilor de clas˘a . . . . . . . . . . . . . . 622.5.4 Blocuri statice de init¸ializare . . . . . . . . . . . . . . . 632.6 Clase imbricate . . . . . . . . . . . . . . . . . . . . . . . . . . 642.6.1 Definirea claselor imbricate . . . . . . . . . . . . . . . . 642.6.2 Clase interne . . . . . . . . . . . . . . . . . . . . . . . 662.6.3 Identificare claselor imbricate . . . . . . . . . . . . . . 662.6.4 Clase anonime . . . . . . . . . . . . . . . . . . . . . . . 672.7 Clase ¸si metode abstracte . . . . . . . . . . . . . . . . . . . . 67