Возникли затруднения с пониманием лекции. Я правильно понял, что здесь методу 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);
}
}