Java Eclipse不允许使用父类中定义的setter

Java Eclipse不允许使用父类中定义的setter,java,constructor,setter,getter,Java,Constructor,Setter,Getter,我很高兴我找到了这个论坛。 我是Java新手,正在学习如何使用setter、getter和构造函数。我遇到了一个错误,不知道如何解决它。请帮我找出这个错误。 我编写了两个类,第一个是一个名为MyCalc的简单java应用程序,它有两个方法Add()、Multiply()和一个setter setXY。MyCalc类是使用静态void main()实例化的 第二类“MyCalcTest”调用第一类。独立java应用程序MyCalc运行良好,没有错误。但当我试图使用MycalcTest中的sette

我很高兴我找到了这个论坛。 我是Java新手,正在学习如何使用setter、getter和构造函数。我遇到了一个错误,不知道如何解决它。请帮我找出这个错误。 我编写了两个类,第一个是一个名为MyCalc的简单java应用程序,它有两个方法Add()、Multiply()和一个setter setXY。MyCalc类是使用静态void main()实例化的

第二类“MyCalcTest”调用第一类。独立java应用程序MyCalc运行良好,没有错误。但当我试图使用MycalcTest中的setter“setXY”来设置参数值时,elipse不允许我使用setXY。有什么原因吗

以下是两个类的代码:

(一)

(二)

必须位于方法/构造函数/初始化块内

public class MyCalcTest {

    MyCalc calc;
    public MyCalcTest (){
    calc = new MyCalc();
    calc.setXY(5, 5);

      }
}

如果你有一个关于某个不起作用的问题,一定要包括你收到的错误消息。很好,它现在起作用了,非常感谢你的即时回复。我仍然在我的电脑前,这对我帮助很大。
public class MyCalcTest {



        //this works when called MyCalc with parameters
        //MyCalc calc = new MyCalc(5, 5);

        MyCalc calc = new MyCalc();

        //this doesn't workto set x,y why??
        calc.setXY(5, 5);


}
calc.setXY(5, 5);
public class MyCalcTest {

    MyCalc calc;
    public MyCalcTest (){
    calc = new MyCalc();
    calc.setXY(5, 5);

      }
}