Advertisement
Guest User

Music Collection Classes

a guest
May 4th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. # Create Group Class
  2. class Group :
  3.  
  4. # initialize Group Class
  5. def __init__(self, group_name, group_link, releases) :
  6. self.__group_name = group_name
  7. self.__group_link = group_link
  8. self.__releases = releases
  9.  
  10. # Get group_name
  11. def get_group_name(self) :
  12. return self.__group_name
  13.  
  14. # Set group_name
  15. def set_group_name(self, group_name) :
  16. self.__group_name = group_name
  17.  
  18. # Get group_link
  19. def get_group_link(self) :
  20. return self.__group_link
  21.  
  22. # Set group_link
  23. def set_group_link(self, group_link) :
  24. self.__group_link = group_link
  25.  
  26. # Get release
  27. def get_release(self) :
  28. return self.__release
  29.  
  30. # Set release
  31. def set_release(self, release) :
  32. self.__release = release
  33.  
  34.  
  35. #Create Album Subclass Class with while inheriting attributes from the Group Class
  36. class Album(Group) :
  37.  
  38. #initialize the Group class while inheriting attributes from Group Class
  39. def __init__(self, group_name, group_link, releases, album_name, album_link, album_date, catalog) :
  40. Group.__init__(self, group_name, group_link, releases)
  41.  
  42. self.__group_name = group_name
  43. self.__album_name = album_name
  44. self.__album_link = album_link
  45. self.__album_date = album_date
  46. self.__catalog = catalog
  47.  
  48. # Get album_name
  49. def get_album_name(self) :
  50. return self.__album_name
  51.  
  52. # set album_name
  53. def get_album_name(self) :
  54. self.__album_name = album_name
  55.  
  56. # get album_link
  57. def set_album_link(self) :
  58. return self.__album_link
  59.  
  60. # Set album_link
  61. def get_album_link(self) :
  62. self.__album_link = album_link
  63.  
  64. # Get album_date
  65. def get_album_date(self) :
  66. return self.__date
  67.  
  68. # Set album_date
  69. def get_album_date(self) :
  70. self.__album_date = album_date
  71.  
  72. # Get catalog
  73. def get_catalog(self) :
  74. return self.__catalog
  75.  
  76. # Set catalog
  77. def get_catalog(self) :
  78. self.__catalog = catalog
  79.  
  80. # Return String Method
  81. def __str__(self) :
  82. self.__string = str('Album Name: ' + self.__album_name + '\n' \
  83. 'Group Name: ' + self.__group_name + '\n' \
  84. 'Release Date: ' + self.__album_date +'\n' \
  85. 'Catalog Number: ' + self.__catalog + '\n\n')
  86. return self.__string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement