POO Lab Lucrarea 1: Diferență între versiuni

De la WikiLabs
Jump to navigationJump to search
Fără descriere a modificării
Linia 19: Linia 19:
* Fiecare clasă și membru trebuie să aibă unul din modificatorii de access ''public'' sau ''private''.
* Fiecare clasă și membru trebuie să aibă unul din modificatorii de access ''public'' sau ''private''.
* Numele claselor trebuie sa fie conform cu cele specificate mai sus.
* Numele claselor trebuie sa fie conform cu cele specificate mai sus.
* Ambele clase trebuie să facă parte din pachetul '''seriaf.poo.structs'''.


<!--
Predare:
Predare:
* Tema se predă atașând exclusiv fișierele sursă Java unui e-mail trimis la adresa radu.hobincu@upb.ro.
* Codul se va preda și corecta automat pe platforma [http://homework.dcae.pub.ro:8888/Web-CAT/WebObjects/Web-CAT.woa WebCat]. Accesul pe această platformă se face folosind username-ul și parola de pe '''studenti.pub.ro'''. Odată conectați prima oară, va trebui să fiți înscriși manual de către profesor la cursul POO. Pentru acest lucru, trimiteti un e-mail la adresa radu.hobincu@upb.ro, cu subiectul '''WebCat''' în care să speficați username-ul vostru. Nu uitați după prima conectare, să va actualizați numele în platformă, pentru a vi se atribui corect nota.  
* Subiectul email-ului va fi: [POO_1]
* Corpul email-ului va conține numele și grupa expeditorului, și orice alt comentariu pe care doriți să-l faceți despre temă.
* <font color="red">'''Atenție:'''</font> Orice nerespectare ale indicațiilor de predare poate duce la pierderea în totalitate a punctajului.
* <font color="red">'''Atenție:'''</font> Orice nerespectare ale indicațiilor de predare poate duce la pierderea în totalitate a punctajului.
-->

Versiunea de la data 4 octombrie 2015 11:54

Noțiuni și cunoștințe necesare

Cerințe

  • Să se scrie o clasă Message ce va fi folosită ca purtătoare de date între un client de chat și toți ceilalți clienți conectați la un server, care să aibă următoarele proprietăți:
    • Să stocheze numele expeditorului și un conținut;
    • Să fie imutabilă (odată creat un obiect, conținutul acestuia să nu mai poată fi modificat);
    • Să permită extragera din obiectele de tip Message ale unui mesaj formatat în modul specific al aplicațiilor de chat: "expeditor: continut"
  • Să se scrie o clasă Main, executabilă, care să conțină exclusiv metoda main, care să instanțieze cel puțin trei obiecte de tip Message și să afișeze stringul formatat pentru fiecare.

Note:

  • Fiecare clasă și membru trebuie să aibă unul din modificatorii de access public sau private.
  • Numele claselor trebuie sa fie conform cu cele specificate mai sus.
  • Ambele clase trebuie să facă parte din pachetul seriaf.poo.structs.


Predare:

  • Codul se va preda și corecta automat pe platforma WebCat. Accesul pe această platformă se face folosind username-ul și parola de pe studenti.pub.ro. Odată conectați prima oară, va trebui să fiți înscriși manual de către profesor la cursul POO. Pentru acest lucru, trimiteti un e-mail la adresa radu.hobincu@upb.ro, cu subiectul WebCat în care să speficați username-ul vostru. Nu uitați după prima conectare, să va actualizați numele în platformă, pentru a vi se atribui corect nota.
  • Atenție: Orice nerespectare ale indicațiilor de predare poate duce la pierderea în totalitate a punctajului.