- Curso
- POO
- Clase álbum de fotos
Clase álbum de fotos
Última actualización:
26/08/2020
⁃
Dificultad:
Intermedio
Cree un programa en C# para gestionar un álbum de fotos utilizando la programación orientada a objetos.
Para empezar cree una clase llamada AlbumFotos
con un atributo privado numPaginas
de tipo int
. Además debe tener un método público GetNumeroPaginas
que devolverá el número de páginas del álbum de fotos.
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.
Además hay una clase SuperAlbumFotos
cuyo constructor creará un álbum con 64 páginas.
Por último cree una clase AlbumTest
para realizar las siguientes acciones:
- Crear un álbum de fotos predeterminado y mostrar el número de páginas
- Crear un álbum de fotos con 24 páginas y mostrar el número de páginas
- Crear un gran álbum de fotos y mostrar el número páginas
Entrada
Salida
16
24
64
Solución
using System;
public class AlbumFotosTest
{
public static void Main()
{
AlbumFotos miAlbum1 = new AlbumFotos();
Console.WriteLine(miAlbum1.GetNumberPages());
AlbumFotos miAlbum2 = new AlbumFotos(24);
Console.WriteLine(miAlbum2.GetNumberPages());
SuperAlbumFotos miGranAlbum1 = new SuperAlbumFotos();
Console.WriteLine(miGranAlbum1.GetNumberPages());
}
}
public class AlbumFotos
{
protected int numPaginas;
public AlbumFotos()
{
numPaginas = 16;
}
public AlbumFotos(int numPaginas)
{
this.numPaginas = numPaginas;
}
public int GetNumberPages()
{
return numPaginas;
}
}
public class SuperAlbumFotos : AlbumFotos
{
public SuperAlbumFotos()
{
numPaginas = 64;
}
}