Diferență între revizuiri ale paginii „POO Lab Lucrarea 1”
De la WikiLabs
Jump to navigationJump to searchLinia 20: | Linia 20: | ||
* Numele claselor trebuie sa fie conform cu cele specificate mai sus. | * Numele claselor trebuie sa fie conform cu cele specificate mai sus. | ||
+ | <!-- | ||
Predare: | Predare: | ||
* Tema se predă atașând exclusiv fișierele sursă Java unui e-mail trimis la adresa radu.hobincu@upb.ro. | * Tema se predă atașând exclusiv fișierele sursă Java unui e-mail trimis la adresa radu.hobincu@upb.ro. | ||
Linia 25: | Linia 26: | ||
* Corpul email-ului va conține numele și grupa expeditorului, și orice alt comentariu pe care doriți să-l faceți despre temă. | * 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 1 octombrie 2015 10:34
Noțiuni și cunoștințe necesare
- Paradigma Obiect-Orientare; Clase și obiecte
- Noțiuni despre Java
- Realizarea și execuția unui program Java
- Sintaxa limbajului Java; Structura lexicală a unui program
- Convenții de programare
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.