1- Based on the UML shown below, Implement in Java the following inheritance hierarchy (the classes description comes next): Disk -title: String playTime: int // in minutes + Disk(title: String, playTime: int) + getTitle(): String + getPlayTime(): int +toString(): String 4 Audio Video -artist: String director: String - tracksList: java.util.ArrayList - description: String + Audio(artist: String, title: String, play Time: int) +getArtitst(): String + getTracksList() + Video(director: String, description: String, title: String, playTime: int) + getDirector(): String + getDescription(): String +toString(): String + addTrack(name: String); void + remove Track(name: String): void +toString(): String C. Video class inherits the class Disk. It has as attributes two Strings director and description. This class has: A constructor that initializes all attributes. A toString() method that overrides the toString() method in the Disk class by adding the data fields of the Video class in the same form.
1- Based on the UML shown below, Implement in Java the following inheritance hierarchy (the classes description comes next): Disk -title: String playTime: int // in minutes + Disk(title: String, playTime: int) + getTitle(): String + getPlayTime(): int +toString(): String 4 Audio Video -artist: String director: String - tracksList: java.util.ArrayList - description: String + Audio(artist: String, title: String, play Time: int) +getArtitst(): String + getTracksList() + Video(director: String, description: String, title: String, playTime: int) + getDirector(): String + getDescription(): String +toString(): String + addTrack(name: String); void + remove Track(name: String): void +toString(): String C. Video class inherits the class Disk. It has as attributes two Strings director and description. This class has: A constructor that initializes all attributes. A toString() method that overrides the toString() method in the Disk class by adding the data fields of the Video class in the same form.
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 16RQ
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 4 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT