Diferență între revizuiri ale paginii „OOP Lab Task 2”
De la WikiLabs
Jump to navigationJump to search (Pagină nouă: == Required Tutorials == * The Object Oriented Paradigm; Classes and Objects * Notions About the Java Language * Writing and Executing a Java Program * [[Java Syntax; A P...) |
|||
Linia 11: | Linia 11: | ||
== Requirements == | == Requirements == | ||
− | * | + | * Write a class called '''PrivateMessage''' which will be used as a data carrier between a chat client and a specific recipient. This class needs to: |
− | + | ** Store the name of the sender, a message content and the name of the recipient; | |
− | ** the | + | ** Be immutable |
− | ** | + | ** Allow reading of the sender and content information from the Message objects in a way specific to private messages in chat programs: "(priv) sender: contents". This must be done with only one method call. |
− | * | + | ** Have a way to read the message recipient from objects of type '''PrivateMessage'''. |
− | * | + | |
− | + | * In the existing class '''Main''', instantiate at least 3 objects of type '''PrivateMessage''', and print for each one the formatted string and the recipient. | |
− | * | + | |
− | * | + | Notes: |
− | * | + | * Each class and class member must have one of the three access modifiers ''public'', ''private'' or ''protected''. |
+ | * The names of the classes must be identical to the ones specified above. | ||
+ | * Use inheritance and overriding. | ||
+ | |||
+ | Submitting: | ||
+ | * The assignment is submitted attaching the Java source code files exclusively to an e-mail sent to radu.hobincu@upb.ro. | ||
+ | * The subject of the e-mail will be [POO_2] | ||
+ | * The body of the e-mail will contain the name and group of the student and any additional command you want to make. | ||
+ | * <font color="red">'''Attention'''</font> Any deviation from these instructions may lead to the loss of the entire amount of points. |
Versiunea de la data 23 noiembrie 2014 20:16
Required Tutorials
- The Object Oriented Paradigm; Classes and Objects
- Notions About the Java Language
- Writing and Executing a Java Program
- Java Syntax; A Program's Lexical Structure
- Coding Conventions
- Advanced Notions About Object Oriented Programming
- Java Application Programming Interface (API) (EN)
Requirements
- Write a class called PrivateMessage which will be used as a data carrier between a chat client and a specific recipient. This class needs to:
- Store the name of the sender, a message content and the name of the recipient;
- Be immutable
- Allow reading of the sender and content information from the Message objects in a way specific to private messages in chat programs: "(priv) sender: contents". This must be done with only one method call.
- Have a way to read the message recipient from objects of type PrivateMessage.
- In the existing class Main, instantiate at least 3 objects of type PrivateMessage, and print for each one the formatted string and the recipient.
Notes:
- Each class and class member must have one of the three access modifiers public, private or protected.
- The names of the classes must be identical to the ones specified above.
- Use inheritance and overriding.
Submitting:
- The assignment is submitted attaching the Java source code files exclusively to an e-mail sent to radu.hobincu@upb.ro.
- The subject of the e-mail will be [POO_2]
- The body of the e-mail will contain the name and group of the student and any additional command you want to make.
- Attention Any deviation from these instructions may lead to the loss of the entire amount of points.