我想創建一個計算器應用程序,它存儲一個按鈕按下的次數,然後用該信息執行各種任務。我認爲最好是創建一個包含所有對象及其信息的獨立java文件來引用。我有一些問題調用了我以前在主要活動中設置的對象。我知道我必須初始化這個對象,但我不知道該在哪裏做,事實上,如果我可以在一個類中創建多個對象。你在哪裏初始化你的對象?
公共類PriceObjects {
public class valuesA {
public int freqDayA = 0;
public int freqWeekA = 0;
public int totalDayA = freqDayA*2;
public int totalWeekA = freqWeekA*2;
}
public class valuesB {
int freqDayB = 0;
int freqWeekB = 0;
int totalDayB = freqDayB*3;
int totalWeekB = freqWeekB*3;
}
public class valuesC {
int freqDayC = 0;
int freqWeekC = 0;
int totalDayC = freqDayC*4;
int totalWeekC = freqWeekC*4;
}
public class valuesD {
int freqDayD = 0;
int freqWeekD = 0;
int totalDayD = freqDayD*5;
int totalWeekD = freqWeekD*5;
}
public class valuesCustom {
int freqDayCustom = 0;
int freqWeekCustom = 0;
int totalDayCustom = freqDayCustom*40;
int totalWeekCustom = freqWeekCustom*40;
}
}
這段代碼的任何好還是我應該只讓這一切在MainActivity? 謝謝!
這就是爲什麼你有構造函數:https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html – Zakir
@zakir是正確的。編寫一個類值(類以大寫字母開頭)並使用新的實例化您的需求,或者,可能更適合您的場景,使用工廠:https://www.tutorialspoint.com/design_pattern/factory_pattern.htm – sorencito
By這樣,沒有人需要冷落你。你是新的,並試圖學習。繼續提問,做你的研究,你會到達那裏。 ;) –