public class Yard extends Frame {                                        
                                                                           
@Override                                                              
public void paintComponents(Graphics g) {                              
Color c = g.getColor();                                                
g.setColor(Color.GRAY);                                                
g.fillRect(0, 0,ROWS*BLOCK_SIZE,COLS*BLOCK_SIZE);                      
g.setColor(c);                                                        
}                                                                      
                                                                           
private static final int ROWS = 40;                                    
private static final int COLS = 40;      
为什么这个没有Paint重载方法呢?