我将我的主要代码设置为一个项目,其他两个项目(lite 和 pro)引用它。
这就是我希望Quiz
班级寻找精简版的方式:
class Quiz {
public Quiz {
object1();
object2();
object3();
object4();
}
}
这就是我希望Quiz
班级寻找专业人士的方式:
class Quiz {
public Quiz {
object1();
object2();
object3();
object4();
object5();
object6();
object7();
object8();
}
}
要做到这一点,我是否需要Quiz
在库中将类设置为抽象,然后在 lite 和 pro 项目中定义它们?或者我应该将库定义为Quiz
上面的第一个示例,然后尝试在专业版中以某种方式覆盖它?
编辑
根据下面的评论,这里是实际代码的片段。
public class Quiz {
ArrayList<Question> exodus = new ArrayList<Question>(200);
public Quiz() {
exodus.add(new Question("Aaron", "Abraham", "Jacob", "Joseph", 0, "What was the name of Moses' brother?", -1, "Exodus 7:1-2"));
exodus.add(new Question("5", "10", "7", "12", 1, "How many plagues did God send on Egypt?", -1, "Exodus 7-12"));
exodus.add(new Question("Pharaoh's maid", "Pharaoh's wife", "Pharaoh's daughter", "Pharaoh's mother", 2, "Who found baby Moses in a basket along the riverside of the Nile river?", -1, "Exodus 2:3-5"));
exodus.add(new Question("Hail", "Frogs", "Boils", "Flies", 1, "What was the 2nd plague?", -1, "Exodus 8:2"));
exodus.add(new Question("Darkness for 3 days", "All water turns to blood", "Boils", "Flies", 3, "What was the 4th plague?", -1, "Exodus 8:24"));
exodus.add(new Question("Frogs", "Boils", "Hail", "Lice", 1, "What was the 6th plague?", -1, "Exodus 9:10"));
exodus.add(new Question("Boils", "All livestock dies", "Lice", "Locusts", 3, "What was the 8th plague?", -1, "Exodus 10:14"));
exodus.add(new Question("Darkness for 3 days", "Death of firstborn", "All water turns to blood", "All livestock dies", 1, "What was the 10th plague?", -1, "Exodus 12:29"));
}