If someone can walk me through the last step it would be greatly appreciated.
package com.codegym.task.task06.task0614;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.util.ArrayList;
import java.util.Arrays;
/*
Static cats
*/
public class Cat {
public static ArrayList<Cat> cats = new ArrayList<>();
public Cat(ArrayList<Cat> cats) {
Cat.cats = cats;
}
public static void main(String[] args) {
Cat fluffy = new Cat(cats);
cats.add(fluffy);
Cat scruffles = new Cat(cats);
cats.add(scruffles);
Cat theodore = new Cat(cats);
cats.add(theodore);
Cat sparkles = new Cat(cats);
cats.add(sparkles);
Cat randy = new Cat(cats);
cats.add(randy);
Cat mrTinkles = new Cat(cats);
cats.add(mrTinkles);
Cat garfield = new Cat(cats);
cats.add(garfield);
Cat drseuss = new Cat(cats);
cats.add(drseuss);
Cat crookShanks = new Cat(cats);
cats.add(crookShanks);
Cat snowbell = new Cat(cats);
cats.add(snowbell);
printCats();
}
public static void printCats() {
Cat.cats.forEach(System.out::println);
}
}