我正在编写一个纸牌游戏,在其中我创建了Card、Card7、Card8和Card9类。Card7 7-9类都扩展了Card类。然而,我的老师仔细检查了代码,并说了一些关于我如何使用数据成员将其变成一个类的问题。我不太清楚他说的是什么意思。有什么建议吗?
下面是一个示例卡片编号类(其他两个都是相似的):
public class Card9 extends Card{
private String name;
private char suit, color;
private int life;
public Card9(int x, int y, char suit, char color) {
super(x,y, suit, color);
name = new String("Nine");
life = 9;
}
public Card9(int x, int y, int random, char suit, char color) {
super(x, y, random, suit, color);
name = new String("Nine");
}
}发布于 2016-12-07 22:48:41
如果你有100张卡呢?你会创建100个卡片类吗?
public class Card {
private String name;
.
.
.
.
public Card(String name, ........) {
this.name = name; // set the name of the card to its global variable
}
}
public class Main {
public static void main(String [] args) {
// create as many card objects you like
// in the constructor, send appropriate card values for each card
Card card8 = new Card("card8", ........);
Card card9 = new Card("card9", ........);
}
}https://stackoverflow.com/questions/41028672
复制相似问题