Clase Álbum de fotos Curso de Programación Visual Basic

Lección:

Programación Orientada a Objetos


Ejercicio:

Clase Álbum de fotos 14


Objetivo:

Cree una clase "PhotoAlbum" con un atributo privado "numberOfPages".

También debe tener un método público "GetNumberOfPages", que devolverá el número de páginas.

El constructor predeterminado creará un álbum con 16 páginas. Habrá un constructor adicional, con el que podremos especificar el número de páginas que queremos en el álbum.

Crea una clase "BigPhotoAlbum" cuyo constructor creará un álbum con 64 páginas.

Cree una clase de prueba "AlbumTest" para crear un álbum con su constructor predeterminado, uno con 24 páginas, un "BigPhotoAlbum" y muestre el número de páginas que tienen los tres álbumes.


Código:

Imports System
Namespace December_19th__b_
    Class BigPhotoAlbum
        Inherits PhotoAlbum

        Public Sub New()
            numberOfPages = 64
        End Sub
    End Class
End Namespace

Namespace December_19th__b_
    Class AlbumTest
        Private Shared Sub Main()
            Dim debug As Boolean = False
            Dim myAlbum1 As PhotoAlbum = New PhotoAlbum()
            Console.WriteLine(myAlbum1.GetNumberOfPages())
            Dim myAlbum2 As PhotoAlbum = New PhotoAlbum(24)
            Console.WriteLine(myAlbum2.GetNumberOfPages())
            Dim myBigPhotoAlbum1 As BigPhotoAlbum = New BigPhotoAlbum()
            Console.WriteLine(myBigPhotoAlbum1.GetNumberOfPages())
            If debug Then Console.ReadLine()
        End Sub
    End Class
End Namespace