我有兩個類:如何爲每個課程實例分配一個唯一的序列號?
public class Worker{
String name;
private static int count=0;
public Worker(String N){
name=N;
count++;
}
public String numberOfTime(){
return name +", "+ count;
}
}
public class counting{
public static void main(String[]args){
Worker worker1 = new Worker("Jack");
Worker worker2 = new Worker("John");
System.out.println(worker1.numberOfTime());
System.out.println(worker2.numberOfTime());
}
}
雖然我想(傑克,1)和(約翰,2)等,它打印(傑克,2)和(John,2)。
任何人都可以解釋我如何改變這個?
謝謝。
靜態變量屬於類對象,而不是實例。 – Maroun
爲什麼「約翰2」?它只被稱爲「約翰」的一次 – Jens
我想給每個工人一個號碼。第一名工人是第一名,而最後一名將是第n名。不過,它給了我調用方法的時間(總是我)。 –