Помните одно: при использовании наследования всегда создайте объект дочернего (под) класса.
в вашем случае Session - это подкласс, в котором у вас есть пять параметров, но вы создали класс Customer, у которого нет пяти параметров.
Customer customer = new Customer("Sarah", 12345678, 12, 0117, 0);
В этой строке выдается ошибка, поскольку у класса Customer нет пяти параметров.
Классы Customer и Session присутствуют в классе Main, поэтому их объект доступен через объект класса Main.
используйте код ниже вместо
Session session= new Main().new Session("Sarah", 12345678, 12, 0117, 0);
когда создается объект дочернего класса, он также вызывает конструктор родительского класса.
и для вашего комментария назовите все, используя объект сеанса-
System.out.println("Customer Name: " + session.getName() + "\nCustomer ID: " + session.getIDNumber() + "\nLessons Remaining: " + session.getPlansLeft());
System.out.println("\nSession ID: " + session.getsessionIDNumber() + "\nOpen Spots Available: " + session.getspotsLeft());