Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我从另一个类(即“找不到符号”)调用对象时出错_Java_Class_Object_Methods - Fatal编程技术网

Java 当我从另一个类(即“找不到符号”)调用对象时出错

Java 当我从另一个类(即“找不到符号”)调用对象时出错,java,class,object,methods,Java,Class,Object,Methods,我的程序在编译时出错。我不知道怎么了。请帮帮我。它给出了第21行和第22行的误差。 代码是 class Rectangle { int length; int breadth; void setdata(int x, int y) { length = x; breadth = y; } int Area() { int rectarea = length * breadth; retu

我的程序在编译时出错。我不知道怎么了。请帮帮我。它给出了第21行和第22行的误差。 代码是

class Rectangle {

    int length;
    int breadth;

    void setdata(int x, int y) {
        length = x;
        breadth = y;
    }

    int Area() {
        int rectarea = length * breadth;
        return rectarea;
    }
};

class Calculate {

    public static void main(String args[]) {
        Cal obj = new Cal();
        obj.setdata(3, 4);
        int result = obj.Area();
        System.out.println("Result is " + result);

    }
};
它给出了对象setdata3,4中的错误;和int result=obj.Area;。请帮帮我,告诉我哪里做错了。

您的类的名称是矩形而不是Cal,因此请替换此部分:

Cal obj=new Cal();
作者:

不需要设置;在}之后,就像在课程结束时一样}


希望这能帮助你

你应该粘贴新Cal的内容;我们不知道Cal有什么类,顺便说一句,添加了错误stacktracecan,你可以告诉我更具体,更详细……谢谢你告诉我这么多@YCF_L。它起作用了,早些时候我以为我在Calculate类中创建了一个对象,我必须做它的obejct。现在我明白了。。。请再澄清一点……我错了还是错了。。我们必须创建要调用其对象的类的对象。
Rectangle obj = new Rectangle();