
2、2.乍一看似乎没有什么问题,但是!看一看我之前对shapes数组的定义:

3、3.这里我规定了shapes数组对象的长度为100,这时利用length函数获得的长度也为100。而这个数组中有相当一部分是null,这时如果调用draw画出这个对象存储的东西,就会发生空指针异常。
此时只需要在for循环的终止条件中加上一个判断是否为null的就好。
然而我运行之后又发生了空指针异常的错误。

4、4.我依旧不知道问题在哪。。。。
但是如果我改成这样就对了

5、5.在请教了老师之后,我发现我的错误在于,没有定义对象;

6、6.在这种定义方式下,其实只是起了一个名字,并没有定义一个实际的对象。
改成下面这样就可以了
