私はJavaを初めて使用し、このコードを作成しました。単純なクラスBoxと、幅と長さの2つの属性、およびいくつかの関数があります。
class Box
{
private int width;
private int length;
Box(int w, int l)
{
setWidth(w);
setLength(l);
}
public void setWidth(int width)
{
this.width = width;
}
public int getWidth()
{
return width;
}
public void setLength(int length)
{
this.length = length;
}
public int getLength()
{
return length;
}
void showBox()
{
System.out.print("Box has width:"+width +" length:"+length);
}
}
class Main {
public static void main(String[] args)
{
Box mybox = new Box();
mybox.setLength(5);
mybox.setWidth(5);
mybox.showBox();
}
}
このエラーが発生します。どうすれば修正できますか?誰かがこれを説明できますか?
Box.java:30: cannot find symbol
symbol : constructor Box()
location: class Box
Box mybox=new Box();