这java段代码什么意思

public class Quadrangle{
private Quadrangle[] quest = new Quadrangle[6];
private int nextIndex = 0;
public void draw(Quadrangle q){
if(nextIndex<quest.length){ // 没看懂
quest[nextIndex]=q; // 没看懂
System.out.println(nextIndex);
nextIndex++; //没看懂
}
}
}

if(nextIndex<quest.length){ // 判断nextIndex是否超出了quest的元素范围
quest[nextIndex]=q; // 将q赋给quest容器的nextIndex位置上的元素
System.out.println(nextIndex);
nextIndex++; //将nextIndex的值加一
}

如果nextindex小于当前数组长度,进入条件,把q负值给当前数组,输出当前长度~

draw方法就是接收一个Quadrangle对象,用nextIndex 对quest 当前的长度进行判断,如果 小于6,就是还有剩余空间,就把Quadrangle对象加入到quest数组中,nextIndex++长度自动增长一位。nextIndex 表示quest数组已使用的长度