CatHouse.java 647B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * @author leon on 4/19/18.
  3. */
  4. public class CatHouse {
  5. private static AnimalWarehouse<Cat> catHouse = new AnimalWarehouse<>();
  6. public static void add(Cat cat) {
  7. catHouse.add(cat);
  8. }
  9. public static void remove(Integer id) {
  10. catHouse.removeAnimalById(id);
  11. }
  12. public static void remove(Cat cat) {
  13. catHouse.removeAnimal(cat);
  14. }
  15. public static Cat getCatById(Integer id) {
  16. return catHouse.getAnimalById(id);
  17. }
  18. public static Integer getNumberOfCats() {
  19. return catHouse.getNumberOfAnimals();
  20. }
  21. public static void clear() {
  22. catHouse.clear();
  23. }
  24. }