Question: In java Description: In our earlier programs, the states of the objects we constructed at runtime were lost when the program stopped. For many applications,
In java

Description: In our earlier programs, the states of the objects we constructed at runtime were lost when the program stopped. For many applications, this is an unacceptable limitation. A word processor, for instance, wouldn't be very useful if we lost our documents when we turned off our computer. For our third lab, we will write a pair of classes that do not have this limitation: Song and Playlist. Playlist objects store a list of Song objects that can be modified in various ways. Most importantly, the state of a Playlist can be saved and loaded from a text file, so we can keep track of our music collection even after our program stops! Class Diagram: 10..1 0..* Song -title: String -artist: String -minutes: int -seconds: int -numPlays: int - IDX TITLE = 0: int -IDX ARTIST = 1: int -IDX LENGTH = 2: int - IDX NUM PLAYS = 3: int +Song(info: String) +Song (other: Song) +getTitle(): String +getArtist(): String +getMinutes(): int +getSeconds(): int +getLength(): String +getNumPlays(): int +incrementPlays(): void +toString(): String Playlist -songs: ArrayList
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
