首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用数据成员组合类

使用数据成员组合类
EN

Stack Overflow用户
提问于 2016-12-07 22:41:01
回答 1查看 33关注 0票数 0

我正在编写一个纸牌游戏,在其中我创建了Card、Card7、Card8和Card9类。Card7 7-9类都扩展了Card类。然而,我的老师仔细检查了代码,并说了一些关于我如何使用数据成员将其变成一个类的问题。我不太清楚他说的是什么意思。有什么建议吗?

下面是一个示例卡片编号类(其他两个都是相似的):

代码语言:javascript
复制
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");
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-07 22:48:41

如果你有100张卡呢?你会创建100个卡片类吗?

代码语言:javascript
复制
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", ........);
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41028672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档