簡體   English   中英

如何從bluJay中的另一個類調用變量

[英]how to call a variable from another class in bluJay

我有此代碼:

public class Barrier
{
    private Car myCar;
    private Sensor mySensor;
    private Card myCard;

public Barrier()
{
    myCar = new Car();
    mySensor = new Sensor();
    myCard = new Card();
}
}

和這段代碼

public class Card
{
    private int Card1;

public void get_no_card(int result)
{   
    Card1 = result; 
}

public void display()
{
    if (Card1 == 1)
    {
        System.out.println("Card is present");
    }
}

我想從Card類中將變量Card1調用到Barrier類中,以便barrier類可以輸出存在的Card和Card類,我該如何處理?

我希望我能正確理解你。 首先是屏障類:

public class Barrier {
     private Car myCar;
     private Sensor mySensor;
     private Card myCard;

    public Barrier() {
        myCar = new Car();
        mySensor = new Sensor();
        myCard = new Card();
    }

    public void callCard() {
        myCard.setCard1(1);
        myCard.display();   
        System.out.println("The class type of myCard is " + myCard.getClass().getName());
    }
}

和Card類:

public class Card {

    private int Card1;

    public void display() {
        if (getCard1() == 1) {
             System.out.println("Card is present");
        }
    }

    public int getCard1() {
        return Card1;
    }

    public void setCard1(int card1) {
        Card1 = card1;
    }   
}

並測試一下:

class Test {

    public static void main(String[] args) {    
         Barrier b = new Barrier();
         b.callCard();
    }
}

因此,當我們調用callCard()方法時,我們首先將Card1的值設置為1,以便display()將打印文本。 然后,我們打印myCard的類類型的名稱。

暫無
暫無

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

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