POO Lab Lucrarea 1: Diferență între versiuni

De la WikiLabs
(Cerințe)
(Cerințe)
Linia 12: Linia 12:
 
** Să stocheze numele expeditorului și un conținut;
 
** 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ă 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ă 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.
 
* 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.

Versiunea de la data 13 noiembrie 2014 13:35

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.

Predare:

  • Tema se predă atașând exclusiv fișierele sursă Java unui e-mail trimis la adresa radu.hobincu@upb.ro.
  • 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ă.
  • Atenție: Orice nerespectare ale indicațiilor de predare poate duce la pierderea în totalitate a punctajului.