Setter Getter Array Java

//Student class containing array of object 'leture'
public class Student {
    private Lecture[] lecture;
//lecture setter method
    public void setStudentLecture(Lecture[] lecture) {
        this.lecture = lecture;
    }
//lecture getter method
    public Lecture[] getStudentLecture() {
        return lecture;
    }


//main method for running code
    public static void main(String[] args) {
//Student object declaration
        Student student = new Student();
//lecture object declaration
        Lecture[] lectures = new Lecture[3];
//setting values for lecture names for each array element
        lectures[0] = new Lecture("Physics");
        lectures[1] = new Lecture("Mathematics");
        lectures[2] = new Lecture("Chemistry");
//Adding those elements to the array of lecture objects in Student Class
        student.setStudentLecture(lectures);
//displaying array of lecture objects
        Lecture[] lectures1 = student.getStudentLecture();
        for (int i = 0; i <lectures1.length; ++i) {
            System.out.println(lectures1[i].getName());
        }
    }
}


//Lecture class with name attribute
public class Lecture {
    private String name;
//setter for name value 
    public Lecture(String name) {
        this.name = name;
    }
//getter for name value
    public String getName(){
        return name;
    }
}
Wicked Wombat