Почему не работает? Подскажите пож. Пишет невозможно привести объект и.т.д
package com.javarush.task.task08.task0820;
import java.util.HashSet;
import java.util.Set;
/*
Множество всех животных
*/
public class Solution {
public static void main(String[] args) {
Set<Cat> cats = createCats();
Set<Dog> dogs = createDogs();
Set<Object> pets = join(cats, dogs);
printPets(pets);
removeCats(pets, cats);
printPets(pets);
}
public static Set<Cat> createCats() {
Set<Cat> cat = new HashSet<Cat>();
cat.add(new Cat());
cat.add(new Cat());
cat.add(new Cat());
cat.add(new Cat());
//напишите тут ваш код
return cat;
}
public static Set<Dog> createDogs() {
Set<Dog> dog = new HashSet<Dog>();
dog.add(new Dog());
dog.add(new Dog());
dog.add(new Dog());//напишите тут ваш код
return dog;
}
public static Set<Object> join(Set<Cat> cats, Set<Dog> dogs) {
Set<Object> pet = new HashSet<Object>();
pet.addAll(cats);
pet.addAll(dogs);//напишите тут ваш код
return pet;
}
public static void removeCats(Set<Object> pets, Set<Cat> cats) {
pets.removeIf(cats);//напишите тут ваш код
}
public static void printPets(Set<Object> pets) {
for(Object spus : pets){
System.out.println(spus);
}//напишите тут ваш код
}
public static class Cat{}
public static class Dog{}//напишите тут ваш код
}