我正在做一個練習問題,處理硬幣的翻轉。我瞭解其他每一步,但我對如何首先設置方法和課程感到困惑。我很困惑他們給我的變數。問題aks,創建投幣類和方法
定義一個具有2個實例數據的Coin類,一個可以是「頭」或「尾」的字符串表面以及一個表示硬幣貨幣值的int值。下面的方法應該被包含在類: - 默認構造函數 - 一個構造函數有兩個參數初始化實例數據
所以我給大家的問題是如何將我去創造呢?
這是我到目前爲止有:
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";
}
你錯過了默認的構造函數 - 一個根本不需要***參數。您必須在此構造函數中給出您的值並面對缺省值。請注意,Java變量名稱應該以小寫字母開頭,所以值和face,而不是Value和Face。接下來,你的2參數構造函數不使用第二個參數,而是簡單地忽略它。 – 2013-03-11 02:00:24
好的,所以我需要設置一個默認的構造函數,它的類型名稱與該類名稱相同,然後在該構造函數中定義頭部或尾部?並感謝小寫字母提示,不知道爲什麼我使用大寫字母。此外,對於使用2個參數初始化實例數據,您忽略它意味着什麼? – user2045470 2013-03-11 02:06:27
我的意思是你在哪裏使用faceTails參數來設置類字段,類似於你用b參數做的事情? – 2013-03-11 02:39:33