clinica veterinaria2 - open to bidding
€8-30 EUR
Paid on delivery
Un veterinari de la partida la Mariola de Lleida ens ha encarregat realitzar un programa amb
Java utilitzant la POO, per tal de gestionar la seva clínica.
Haurem de crear una classe general “Animals”, que tindrà els següents atributs:
• Telefon_amo
• DNI_amo
• Nom_amo
• Nom_mascota
• Edat_mascota
• Num_vacunes
Aquesta classe “Animals” tindrà varies subclasses:
1. Mamífer
2. Au
3. Reptil
4. Amfibi
5. Peix
Per cadascuna de les subclasses haurem de crear els atributs propis que creguem
convenients.
Apart, cada classe tindrà 3 mètodes constructors, cadascun amb un número diferent d’atributs.
Inclourem també valors per defecte que agafarant els atributs, en cas de que el mètode no
inclogui paràmetres. També tindran una constructora copiadora passant un objecte com a
paràmetre.
La classe Mamífer és especial, ja que tindrà alhora dues subclasses: Gos i gat. Aquestes dues
subsubclasses hauran de tenir atributs pròpis, i mètodes constructors especials, que hauran
d’incloure referències als constructors de la classe “Mamífer” (us proposo que busqueu la
funcionalitat de l'operació “super()”).
Les classes tindran totes un mètode imprimir (toString), per poder mostrar les dades per
pantalla.
El nostre programa principal, haurà de fer les comprovacions necessaries per garantir el
correcte funcionament de les nostres classes:
1. Permetre anar introduint totes les dades pel teclat, preguntant un per un els valors dels
atributs. Haurem de permetre crear animals introduint les dades pels paràmetres de les
constructores.
2. S'haurà de poder fer la copia de diferents animals.
3. Comprovarem que funcionen els seus mètodes modificadors i consultors.
4. Després ho haurem d’imprimir tot per pantalla.
Project ID: #14109863