Question 1[2 marks]
Class File:
private filename
//Constructor for the File class
procedure new(strFilename):
filename = strFilename
public procedure rename(strFilename)
if strfilename!="":
filename = strFilename
Class MP3 inherits File:
private title
private artist
private duration
//Constructor for the MP3 class
procedure new(strFilename, strTitle, strArtist, intDuration):
super.new(strfilename)
title = strTitle
artist = strArtist
duration = strDuration
public function getDuration():
min = duration // 60
sec = duration % 60
return (str(min) + ":" + str(sec))
What code would you write to instantiate one new MP3 object called topTrack for the latest 3 minutes 12 seconds song “Shivers” from Ed Sheeran?
Question 2[4 marks]
What are all the methods and properties of the MP3 class?
Question 3[4 marks]
Explain, using an example from this code, what is meant by inheritance?

Solution...
The solution for this challenge is available to full members!Find out how to become a member:
➤ Members' Area






