Добрый день. Как можно будет написать код так, что бы когда создавались новые объекты, им присваивались бы порядковые номера?
public class Cats {
	public static void main(String[] args) {
	String name;
	int age;
	public Cats(String a, int b) {
		this.name = a;
		this.age = b;
	}
		Cats cat1 = new Cats("Barsik", 5); // Допустим тут в параметрах не указывать порядковый
//  номер ( 1 ), но что бы можно было вывести в консоль 1.
// System.out.println(cat1.num);
		Cats cat2 = new Cats("Kotopes", 3); // а здесь 2. System.out.println(cat2.num);
}
}
Есть ли какой-то способ? Просто я вообще не могу понять как так сделать, только общее количество понятно как сделать.