Mini-Proyecto . public void setAutor(String autor)modifica el valor asignado al autor.
. public String getTitre()devuelve el título del libro.
(Programación Orientada a Objetos en Java) . public void setTitre(String titre)modifique la valeur asignada al título
. public int getReference()devuelve la referencia del libro.
Enseignant : Dr Riadh BOUSLIMI . public void setReferencia(int referencia)modifique el valor atribuido a la
referencia.
Se desea informatizar la gestión de una biblioteca que está representada por el siguiente diagrama de clases:
. public void descripcion()permite mostrar la descripción del documento.
Una clase Libro que hereda de la clase Documento y que admite:
o el atributo :
. private int nombredepages
o y los métodos :
. public Livre(Document d,int nombredepages) constructor que permite inicializar
un objeto de tipo Libro.
. public int getNombred paginas()devuelve el número de páginas de un libro.
. public void setNombredepages(int nombredepages)permite asignar un valor
en nombre de páginas.
. public void descripcion()permite mostrar la descripción del libro.
Una clase abstracta Multimediay que admite :
o El atributo :
. protected float duree
o y los métodos:
. public Multimedia(Document d, float duree)constructor que permite inicializar
el objeto multimedia.
. public float getDuree()devuelve la duración de un documento multimedia.
. public void setDuree(float duree)permite asignar un valor al atributo duración.
. public void descripcion()permite mostrar la descripción del multimedia.
Una clase DVD que hereda de la clase Multimedia y que admite:
o El atributo :
. private boolean bonificación
o y los métodos:
. public DVD(Multimedia m, boolean bonus)constructor que permite inicializar
el objeto DVD.
Anotación :
. public boolean obtenerBono()devuelve el valor del bono
# : protegido
privado . public void setBonus(boolean bono)método que permite asignar un valor
al atributo bonificación.
+ : público
. public void descripcion()permite mostrar la descripción del DVD.
Una clase CD que hereda de la clase Multimedia y que admite:
Trabajo solicitado o El atributo :
. private int nombredeplages
1. Crear todas las clases que están en el diagrama de clases. o y los métodos :
ClaseDocumento: una clase abstracta de la cual: . public CD(Multimedia m, int nombredeplages)constructor que permite
o sus atributos son : de inicializar el objeto DVD.
. protected String autor
. protected String titre
. public int getNumeroDePlayas()devuelve el número de playas
. int referencia protegida . public void setNombredeplages(int nombredeplages)permite asignar una
o sus métodos son : valor al atributo numberofbeaches.
. public Document(String autor, String título, int referencia) permet
: . public void descripcion()permite mostrar la descripción del CD.
de inicializar el objeto.
. public String getAuteur():renvoiel’auteur du document.
Crear la claseBibliotecaque permite gestionar documentos y cuya:
o los atributos son :
. documento privado[]
. private int nombredocumentos
o y los métodos:
. public Biblioteca(Documentos documentos[])permite inicializar los documentos de
la biblioteca.
. public int getNombredocuments() d: evuelve el número de documentos en la
biblioteca.
. public Document[] obtenerDocumentos()devuelve todos los documentos de la biblioteca
. public void setDocument(Document documentos[])permite asignar un cuadro de
documentos.
. public void obtenerDocumentos()devuelve los documentos de la biblioteca.
. public void AñadirDocumento(Document d)permite añadir un documento en
una biblioteca
. public void EliminarDocumento(Document d)permite eliminar un documento de
la biblioteca. Sin embargo, la lista de documentos de la biblioteca debe ser
compactada haciendo un desplazamiento.
. public void ListerDocuments() permite mostrar todos los documentos del
biblioteca
. public boolean EncontrarDocumento(Document d)permite buscar un documento
d en una biblioteca y devolver verdadero si existe y falso si no.
. public static void main(String args[])programa principal que permite:
Cree el menú principal de su biblioteca que corresponda a la visualización ci-
debajo
- Crear una biblioteca que contenga 20 documentos de diferentes
tipos (CD, DVD y Libro). Por lo tanto, la entrada debe realizarse por teclado
utilizando la clase : «[Link]» ;
- Eliminar dos documentos;
- Buscar un documento;
- Mostrar la lista de todos los documentos presentes en la biblioteca.
Remarque :pour mettre fin à un objet, il faut redéfinir la méthodefinalize()qui hérite de la classeObject.
El archivo que contendrá su proyecto comprimido deberá llevar su nombre, apellido y clase (ej:
Flen_BenFlen_CLASE). Sin embargo, se les solicita que me lo envíen por correo electrónico a mi dirección
email : [Link]@[Link]
Date limite de rendre le travail :15/12/2019 à 0h
Buen trabajo