2014-05-06 59 views
-1

我想知道這段代碼試圖讓一個矩形可以調用的方法有什麼問題,並通過它傳遞的兩個整數移動矩形,這裏是我迄今爲止的,製作一個矩形對象可用的方法

import java.awt.*; 

public class rectangles 
{ 
    public static void main(String[] args) 
    { 
     Rectangle h = new Rectangle(); 
     h.moveRectangle(5, 5); 
    } 
    public static Rectangle moveRectangle(Rectangle h, int x, int y) 
    { 
     h.move(x, y); 
     return h; 
    } 
}  

我在h.moveRectangle(5, 5);上說錯誤「方法moveRectangle(int,int)對於Rectangle類型是未定義的。」。對於真正的初學者問題抱歉。

+0

更改調用'moveRectangle(H,5,5);' – BitNinja

+2

這看起來好像你是支持「混入」一語來; Java不會,所以你不能隨意增加一個類而不修改或繼承它。 –

回答

0

如果您需要使用自己的方法,您應該調用您的類的方法rectangles,但不是類java.awt.Rectangle的方法。它應該是

rectangles.moveRectangle(h, 5, 5);