所以我想創建一個boxclient做出開箱點具有下列文件:實際的和正式的參數列表的長度不同,但它們實際上是相同的
import java.awt.Point;
public class boxclient{
public static void main(String[] args){
Point o = new Point(5,5);
Point t = new Point(5,5);
Point r = new Point(5,5);
Point f = new Point(5,5);
Box one = new Box(o,t,r,f);
}
}
那是我的客戶,這是我的框類:
import java.awt.Point;
public class Box{
private int x,y;
private int rot;
private int width, height;
private Point[] my = new Point[4];
private Box[] conto = new Box[100];
private int concount = 0;
public void Box(Point topleft, Point topright, Point botleft, Point botright){
this.my[0] = topleft;
this.my[1] = topright;
this.my[2] = botleft;
this.my[3] = botright;
}
而且我得到這個錯誤沒有明顯的原因:
1發現錯誤: 文件:C:\用戶\喬治\桌面\ 2dShooter \ boxclie nt.java [line:11] 錯誤:類Box中的構造函數Box不能應用於給定的類型; 要求:無參數 發現:java.awt.Point中,java.awt.Point中,java.awt.Point中,java.awt.Point中 原因:實際的和正式的參數列表長度
任何想法有什麼不同?我嘗試重新啓動我的drjava並保存並編譯並重寫爲幾次相同的名稱。
對特定錯誤消息的解釋是,缺少聲明的構造函數會導致編譯器生成零參數構造函數,該構造函數無法用四個參數調用。 –