我是学习Java的初学者。
我有两节课,

public class myClassA {
    //It contains the main function

    yourClass tc = new yourClass();

    .... many codes...

    public void printVariable()
    {
        // print here
    }

}


class yourClass {

    void I_AM_a_button_press()  // function
    {
        // I want to call printVariable() in myClassA here, But how?
    }
}

如何从另一个类中调用一个类中定义的方法?

最佳答案

您需要将myClassA实例传递到yourClass的构造函数中,并存储对其的引用。

class yourClass {

    private myClassA classAInstance;

    public yourClass(myClassA a)
    {
        classAInstance = a;
    }

    void I_AM_a_button_press()  // function
    {
        classAInstance.printVariable();
    }
}

09-04 04:12