Я новичок в Java и написал этот код. Он имеет простой класс Box и два атрибута width и length и некоторые функции.
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();