Snake()表明是新建了一个Snake对象,()中的Yard.this是Snake创建时调用的
构造函数
里的参数。这个方法是在Yard中调用的,但是它又在Yard的
内部类
中,直接用this调用的是PaintThread,所以要加上Yard.this。因为传入的参数应该是个对象,所以单独用一个Yard是不行的。同时要用的Yard的实例就是现在这个,所以用的是Yard.this,将本身的这个Yard实例传过去。
Snake()表明是新建了一个Snake对象,()中的Yard.this是Snake创建时调用的
构造函数
里的参数。这个方法是在Yard中调用的,但是它又在Yard的
内部类
中,直接用this调用的是PaintThread,所以要加上Yard.this。因为传入的参数应该是个对象,所以单独用一个Yard是不行的。同时要用的Yard的实例就是现在这个,所以用的是Yard.this,将本身的这个Yard实例传过去。