Java Reference
In-Depth Information
Display 5.4 A Static Variable (part 1 of 2)
1 public class TurnTaker
2{
3
private static int turn = 0;
4
private int myTurn;
5
private String name;
6
public TurnTaker(String theName, int theTurn)
7
{
8
name = theName;
9
if (theTurn >= 0)
10
myTurn = theTurn;
11
else
12
{
13
System.out.println("Fatal Error.");
14
System.exit(0);
15
}
16
}
This is the file
TurnTaker.java .
17
public TurnTaker()
18
{
19
name = "No name yet";
20
myTurn = 0; //Indicating no turn.
21
}
22
public String getName()
23
{
24
return name;
25
}
26
public static int getTurn()
You cannot access an instance
variable in a static method, but you
can access a static variable in a
static method.
27
{
28
turn++;
29
return turn;
30
}
31
public boolean isMyTurn()
32
{
33
return (turn == myTurn);
34
}
35
}
(continued)
Search WWH ::




Custom Search