在我的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
答案 0 :(得分:0)
Coin coin
表示"创建类Coin的实例,并将其命名为“硬币”'"。如果你只使用它的一个实例,那么在java中为变量命名是非常正常的。之后,您可以访问coin.flip
课程中的方法coin.getFace
和CoinStats
。
您也可以使用Coin dollar
对该类进行实例化。然后由dollar.flip
和dollar.getFace
调用这些方法。您甚至可以使用Coin CoinStat
对其进行实例化并使用方法CoinStat.flip
和CoinStat.getFace
,但使用大写字母启动变量名称是不好的做法,因为这会让您感到困惑。< / p>