Această problemă a fost rezolvată!

Construiți o clasă numită „Animal” care are trei atribute: „Dieta ArrayList”, „int numOfLegs” și „Carnivore boolean”. Construiți un constructor cu trei parametri pentru a seta cele trei atribute. În constructor, dacă numărul de picioare dat în parametru este sub 0 setați numărul de picioare egal cu 0. Adăugați șapte metode:

care

  • „Void addToDiet (String item)” care va adăuga un singur articol la dieta animalelor
  • „Void addToDiet (ArrayList items)”, care va adăuga toate articolele date în dieta animalelor
  • „Void setDiet (ArrayList newDiet)” care va seta dieta animalelor să fie noua dietă
  • „ArrayList getDiet ()” returnează dieta animalelor
  • „Boolean isCarnivore ()” revine dacă animalul este sau nu carnivor
  • „Int getNumOfLegs ()” returnează numărul de picioare al animalului
  • „String makeSound ()” returnează șirul „Any Sound”

Acum, că avem o clasă de bază, vom face o subclasă a clasei noastre „Animal”. Faceți o clasă numită „Pisică” care este o subclasă de „Animal”. În „Pisică” adăugați un nou atribut „Culoare șir”. Construiți un constructor cu doi parametri, o dietă arrayList și culoarea șirului, în noul constructor apelați constructorul superclasei și presupuneți că numărul picioarelor tuturor pisicilor este 4 și fiecare pisică este carnivor. Adăugați o metodă „String getColor ()” care returnează culoarea pisicii. Înlocuiți (suprascrie) metoda originală „makeSound ()” cu o nouă funcție „makeSound ()” care returnează șirul „Miau”.