Here is an example of a Die class:
public class Die
{
// Field
private int numOfSides;
private int faceValue;
// Constructors
public Die()
{
numOfSides = 6;
roll();
}
public Die(int s)
{
numOfSides = s;
roll();
}
// Methods
public void roll()
{
faceValue = (int)(Math.random()*numOfSides) + 1;
}
public int getFaceValue()
{
return faceValue;
}
// Precondition: s >= 1;
// Postcondition: numOfSides = s;
public void setNumOfSides(int s)
{
numOfSides = s;
roll();
}
public String toString()
{
return numOfSides + " sided die; face value = " + faceValue;
}
}
Field
Constructor
A constructor of a class is used to create an object from the class.
Constructors are not inherited.
Method