簡體   English   中英

用Java在類之間傳遞變量!

[英]Passing variables between classes, in 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?
    }
}

如何從另一個類中調用一個類中定義的方法?

你需要的實例來傳遞myClassA成一個構造yourClass ,並存儲對它的引用。

class yourClass {

    private myClassA classAInstance;

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

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

您需要創建一個myClassA的新實例,並從該新對象中調用該方法。

void I_AM_a_button_press()  // function
    {
        myClassA a = new myClassA();
        a.printVariable();
    }

或者您可以通過構造函數傳入myClassA的實例

嘗試:

public void I_AM_a_button_press(){
  myClassA a = new  myClassA();
  a.printVariable();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM