我得到了類Wolf
的對象wolfOne
,我需要在另一個類中訪問其變量mAlive
,我該怎麼辦?從另一個類訪問對象以獲取其變量
Wolf wolfOne;
//狼類
public class Wolf extends Card {
public Wolf(){
mCharacter = "Wolf";
}
public void savage(Card card) {
card.mAlive = false;
}
}
//卡類
public class Card {
//Names
public String mCharacter;
//Status
public static boolean mAlive;
public static boolean mDefended;
public static boolean mOwled;
public static boolean mLastSavaged;
public static boolean mLastLynched;
//Constructor
public Card() {
// Do Card specific stuff.
}
}
首先,不要讓所有的布爾值都是靜態的,因爲它們不屬於對象。其次,如果他們是公開的,你可以像這個'wolfOne.mAlive'那樣訪問它。 – callyalater
我不能這樣做,這就是爲什麼:/ – FET
然後你不通過實例訪問它們。你可以按照課程「Wolf.mAlive」訪問它們。 – callyalater