Question: The Message Class Every message contains some content (The British are coming! The British are coming!) and a creator, or author (Paul Revere). 1. Write
The Message Class
Every message contains some content ("The British are coming! The British are coming!") and a creator, or author ("Paul Revere").
1. Write the Message class. The class should have the following:
Public Static Class Constants
Define a full set of limits and defaults, like MAX_MSG_LENGTH and DEFAULT_AUTHOR, for both min, max lengths and default data of every member. Set the maximum message length to a large number (at least a million) and the maximum author length to a reasonable value like 40 or 65, not 5 or 200.
Private Member Data
String message; String author;
Public Methods
Default and 2-parameter constructors.
Mutator and Accessor for each member.
a toString() method that provides a formatted return String.
Private Methods
private static validation helpers to filter client parameters. These will support your public methods.
Test of Class Message
2. Write a program TestMessage.java. Instantiate two or more Message objects, some using the default constructor and some using the parameter-taking constructor. Mutate one or more of the members, and after that use the toString() to assist a screen output so we can see what all of your objects contain.
Next, test one or more accessors. Finally, test two or more mutators, providing both legal and illegal arguments and testing the return values (thus demonstrating that the mutators do the right thing).
3. Create a zip file which contains the following files:
Message.java
TestMessage.java
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
