告诉做出实例变量"硬币币"在课堂上" CoinStats"。什么是"硬币"它能做什么?

时间:2015-10-06 14:52:04

标签: class instance-variables

在我的java编程课程中,我们正在使用类。我的作业基本上告诉我要做到这一点:

import java.util.Random;
public class Oppgaver5 {

    public static void main(String[] args) {

    }//End main    
}//End class Oppgaver5

class Coin {
    boolean face;

    public boolean flip(){
        Random side = new Random();
        face = side.nextBoolean();
        return face;
    }//End flip       

    public boolean getFace(){
        return face;
    }//End getFace    
}//End class Coin

我明白了。但是下一部分告诉我要创建另一个类CoinStats和实例变量Coin coin。我无法绕过那应该是的东西。你可以用它做什么?

class CoinStats{
    Coin coin;
    String history;

我应该做的其余事情,如果这样可以更容易安慰:

    public boolean flipCoin(){
    //Flips the coin and saves the result with addResult
    }//End flipCoin

    public boolean getFace(){
    //returns which side of the coin is up now    
    }//End getFace

    private void addResult(boolean result){
    //saves the result in history
    }//End addResult

    public String getHistory(){
    //Returns the history object
    }//End getHistory

}//End class CoinStats

1 个答案:

答案 0 :(得分:0)

Coin coin表示"创建类Coin的实例,并将其命名为“硬币”'"。如果你只使用它的一个实例,那么在java中为变量命名是非常正常的。之后,您可以访问coin.flip课程中的方法coin.getFaceCoinStats

您也可以使用Coin dollar对该类进行实例化。然后由dollar.flipdollar.getFace调用这些方法。您甚至可以使用Coin CoinStat对其进行实例化并使用方法CoinStat.flipCoinStat.getFace,但使用大写字母启动变量名称是不好的做法,因为这会让您感到困惑。< / p>