我有一個類cShape來處理圖形圖像。它在構造函數中佔據了起始位置。我想起始位置是隨機的,所以我有以下的代碼構造函數調用是否必須是構造函數中的第一條語句?
cBalloon(Context InContext, int w, int h) {
// set up random postion
Random randomGenerator = new Random();
int sx=randomGenerator.nextInt(w);
int sy=randomGenerator.nextInt(h);
super(InContext, sx, sy, 0,0, 50,50, "balloon", 50,50,0);
}
我得到一個錯誤說「Constructor class must be first in a constructor
」 有沒有辦法做到這一點?
是的。它必須在構造函數 – Raghunandan
中首先調用超級構造函數中生成數字的方法 – TroyAndAbed