I didn't understand this program pls explain and 3&4 requirements are not satisfied
package com.codegym.task.task06.task0614;
import java.util.ArrayList;
/*
Static cats
*/
public class Cat {
public static ArrayList<Cat>cats = new ArrayList<Cat>();
//write your code here
public Cat() {
}
public static void main(String[] args) {
//Cat cat = new Cat();
for(int i=0; i<=10; i++) {
Cat cat = new Cat();
cats.add(cat);
} //write your code here
printCats();
}
public static void printCats() {
for(int i=0; i < cats.size(); i++)
System.out.println(cats.get(i));//write your code here
}
}