[英]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.