2 回答

TA貢獻1873條經(jīng)驗 獲得超9個贊
首先你得確定 GRect 類有 public add(FilledRect filledRect){} 這個方法,如果沒有,就在FilledRect 這個類下添加該方法并實現(xiàn)之。
如果括號里不用new ,代碼可以改成下面例子:
FilledRect filledRect;
filledRect=new FilledRect(0,0,stripe,height,Color.BLUE);
add(filledRect);
filledRect=new FilledRect(0,0,stripe,height,Color.WHITE);
add(filledRect);
filledRect=new FilledRect(0,0,stripe,height,Color.RED);
add(filledRect);
---直接在括號中用new 只是為了精簡代碼,減少filledRect的每次賦值代碼。

TA貢獻1719條經(jīng)驗 獲得超6個贊
add是個方法名字,你沒有這個方法自然報錯;
new是創(chuàng)建新對象必須的關(guān)鍵字,當然不能省略,new后面跟的是對象的構(gòu)造函數(shù),一般規(guī)范來說方法名稱的首字母小寫,構(gòu)造函數(shù)的名稱跟類名一樣,首字母是大寫的
添加回答
舉報