我想创建一个计算器应用程序,它存储一个按钮按下的次数,然后用该信息执行各种任务。我认为最好是创建一个包含所有对象及其信息的独立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这样,没有人需要冷落你。你是新的,并试图学习。继续提问,做你的研究,你会到达那里。 ;) –