Programare Java
Scrieti, compilati si rulati toate exemplele din acest tutorial:
1. Urmatorul exemplu foloseste diferite clase de colectii si adauga cate un element in aceste colectii
Interfetele Java reprezinta colectii de metode (fara corp) si constante. O interfata este declarata prin cuvântul cheie interface. O interfata Java poate mosteni alte interfete Java utilizând cuvântul cheie extends. Spre deosebire de clase, interfetele suporta mostenire multipla. La fel ca si o clasa abstracta, o interfata Java nu poate fi instantiata. O interfata java poate fi implementata insa de o clasa utilizand cuvântul cheie implements. O cla sa poate implementa mai multe interfete. O clasa care implementeaza o interfata trebuie sa defineasca toate metodele acelei interfete.
Controlul executiei
Instructiunile Java pentru controlul executiei sunt foarte asemanatoare celor din limbajul C si pot fi impatite in urmatoarele categorii:
Un obiect include date ti metode (operatii) care permit modificarea datelor. Obiectul executa o operatie atunci cand primette o cerere (un mesaj) de la un client. Mesajele reprezinta singura cale prin care un obiect este determinat sa execute o operatie, iar operatiile sunt singurul mod de a modifica datele interne ale obiectului. Din cauza acestor restrictii, starea interna a obiectului se spune ca este încapsulata: ea nu poate fi accesata direct, iar reprezentarea ei este invizibila dinspre exteriorul obiectului. Pentru fiecare operatie declarata într-un obiect se precizeaza numele, parametrii ti valoarea returnata. Aceste elemente formeaza semnatura operatiei.
Fluxurile Java pun la dispozitie modalitatea prin care doua sau mai multe procese pot comunica fara a avea informatii unul despre celalalt. Mai mult, prin fluxuri este posibila comunicarea între doua sau mai multe fire de executie ale aceleiasi aplicatii. Fluxurile sunt secvente de octeti (8 biti).