Objectivo
Desarrollar un proyecto Python con las clases requeridas, organizándolas en archivos separados, de acuerdo con este diagrama de clases.
Ejemplo Ejercicio Python
Mostrar Código Python
class PhotoAlbum:
def __init__(self, page_count=16):
self.__pageCount = page_count
def getPageCount(self):
return self.__pageCount
class LargePhotoAlbum(PhotoAlbum):
def __init__(self):
super().__init__(64)
class AlbumTest:
@staticmethod
def Main():
album1 = PhotoAlbum()
print(f"Album 1 has {album1.getPageCount()} pages.")
album2 = PhotoAlbum(24)
print(f"Album 2 has {album2.getPageCount()} pages.")
large_album = LargePhotoAlbum()
print(f"Large PhotoAlbum has {large_album.getPageCount()} pages.")
if __name__ == '__main__':
AlbumTest.Main()
Output
python photo_album.py
Album 1 has 16 pages.
Album 2 has 24 pages.
Large PhotoAlbum has 64 pages.
Código de Ejemplo copiado
Comparte este ejercicios Python