Class Libro
java.lang.Object
model.Libro
- Direct Known Subclasses:
LibroAudioLibro, LibroDigital, LibroFisico
Clase abstracta que representa un libro en la biblioteca.
Contiene los atributos y comportamientos comunes a todos los tipos de libros
(Fisico, Digital, Audiolibro).
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intAño de publicacion.protected StringAutor del libro.protected CategoriaCategoria del libro.protected booleanDisponibilidad para prestamo.protected intIdentificador unico del libro.protected StringISBN del libro.protected StringTitulo del libro. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetAutor()intabstract StringObtiene informacion adicional del libro.getIsbn()abstract StringObtiene el tipo de libro.booleanvoidsetAnioPublicacion(int anioPublicacion) voidvoidsetCategoria(Categoria categoria) voidsetDisponible(boolean disponible) voidvoidtoString()Devuelve una representacion textual del libro.
-
Field Details
-
idLibro
protected int idLibroIdentificador unico del libro. -
titulo
Titulo del libro. -
autor
Autor del libro. -
isbn
ISBN del libro. -
anioPublicacion
protected int anioPublicacionAño de publicacion. -
disponible
protected boolean disponibleDisponibilidad para prestamo. -
categoria
Categoria del libro.
-
-
Constructor Details
-
Libro
-
-
Method Details
-
getTipoLibro
Obtiene el tipo de libro. Metodo abstracto implementado por las subclases.- Returns:
- Tipo de libro (Fisico, Digital, Audiolibro)
-
getInformacionAdicional
Obtiene informacion adicional del libro. Metodo abstracto implementado por las subclases.- Returns:
- Informacion adicional
-
getIdLibro
public int getIdLibro()- Returns:
- Identificador del libro
-
getTitulo
- Returns:
- Titulo del libro
-
setTitulo
- Parameters:
titulo- Nuevo titulo
-
getAutor
- Returns:
- Autor del libro
-
setAutor
- Parameters:
autor- Nuevo autor
-
getIsbn
- Returns:
- ISBN del libro
-
setIsbn
- Parameters:
isbn- Nuevo ISBN
-
getAnioPublicacion
public int getAnioPublicacion()- Returns:
- Año de publicacion
-
setAnioPublicacion
public void setAnioPublicacion(int anioPublicacion) - Parameters:
anioPublicacion- Nuevo año
-
isDisponible
public boolean isDisponible()- Returns:
- true si esta disponible
-
setDisponible
public void setDisponible(boolean disponible) - Parameters:
disponible- Nueva disponibilidad
-
getCategoria
- Returns:
- Categoria del libro
-
setCategoria
- Parameters:
categoria- Nueva categoria
-
toString
-