В общем. Я полусамостоятельно изучаю Java и тут возникла такая проблема, или даже не проблема, а вопрос. Мы можем в одном проекте создавать кучу разных классов с множеством полей. Я сделал отдельный класс Person и добавил ему public String name. То есть я теперь в основном классе могу создавать объекты у которых будет "имя". И захотел сделать массив объектов Klass и с помощью метода for добавить каждому объекту имя. Но что то не работает. И можно ли вообще так делать? Выдаёт ошибку на 15 строке. PS. Проблема решена. Код полностью рабочий)
package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner num = new Scanner(System.in);
        System.out.println("Сколько учеников в классе?");
        int n = num.nextInt();
	    Person[] Klass = new Person[n];
	    for (int i = 0; i < Klass.length; i++){
		    int a = i + 1;
		    System.out.println("Как зовут " + a + " ученика?");
		   Klass[i] = new Person(num.next());
		}
		System.out.println("Список класса:");
		for (int r = 0; r < Klass.length; r++){
		    int b = r + 1;
		    System.out.println(b + " " + Klass[r].name);
		}
		System.out.println("Это всё");
		}
    }