因为你这个方法set的是里边new的对象的值,而不是你main 方法里new对象的值 或者你直接在 random中写 type=r.nextInt(3), row=r.nextInt(5),不要new对象再set值
你把a,b都打印了 就知道问题在哪里了