我正在做一个涉及掷硬币的练习题。我理解其他所有步骤,但我对如何首先设置方法和类感到困惑。我对他们给我的变量感到困惑。问题是,
使用2个实例数据定义类Coin,字符串face可以是“head”或“tails”,int值表示硬币的货币值。类中应包含以下方法: - 默认构造函数 - 一个构造函数,它接受2个参数来初始化实例数据
所以我对每个人的问题是我将如何创建这个?
这是我到目前为止所做的:
public class Coin
{
private int Value;
private String Face;
public Coin(int a)
{
Value = a;
Face = "heads";
}
public Coin(int b, String faceTails)
{
Value = b;
Face = "tails";
}
答案 0 :(得分:1)
根据您的要求:
使用2个实例数据定义类Coin,字符串face可以是“head”或“tails”,int值表示硬币的货币值。类中应包含以下方法:
如果存在一个带参数的构造函数,则需要在Java中定义一个空bean构造函数,如下所示:
public Coin(){...}
您已正确定义了此属性,但您可能不需要带有1个参数的构造函数。
public Coin(int b, String face)
{
this.value = b;
this.face = face;
}
您可能还想为字段值添加一些getter,以便您可以从类外部访问值。