我有两个类:如何为每个课程实例分配一个唯一的序列号?
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名。不过,它给了我调用方法的时间(总是我)。 –