用Java在类之间传递变量!

Dro*_*ird 4 java

我是学习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?
    }
}
Run Code Online (Sandbox Code Playgroud)

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

ide*_*ide 6

您需要将一个实例myClassA传入构造函数yourClass,并存储对它的引用.

class yourClass {

    private myClassA classAInstance;

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

    void I_AM_a_button_press()  // function
    {
        classAInstance.printVariable();
    }
}
Run Code Online (Sandbox Code Playgroud)