Возникли затруднения с пониманием лекции. Я правильно понял, что здесь методу main нечего выводить методом PrintPoints? Ведь цикл не присвоил никаких значений переменным класса Points, а только заполнил массив объектами класса Point с пустыми полями
public class Point
{
   public int x;
   public int y;
   public int color;
   public void print()
   {
     System.out.println("Цвет точки x=" + x + ", y=" + y + " " + color);
   }
}
class Solution
{
   public static void printPoints(Point[] points)
   {
     for (int i = 0; i < points.length; i++)
       points[i].print();
   }

   public static void main(String[] args)
   {
     Point[] data = new Point[100];
     for (int i = 0; i < data.length; i++)
       data[i] = new Point();
     printPoints(data);
   }
}