/**
* count 是靜態變量,爲所有對象共享,因此不管a.increment()還是b.increment()都會使count持續增加。
* increment()返回當前count值,然後count增加1,anotherIncrement()方法讓count增加1,然後返回值。
* @author Administrator
*
*/
public class Spike {
public static void main(String[] args) {
Counter a =new Counter();
System.out.println(a.increment());
System.out.println(a.anotherIncrement());
Counter b =new Counter();
System.out.println(b.increment());
}
}
class Counter{
private static int count=0;
public int increment(){
return count++;
}
public int anotherIncrement(){
return ++count;
}
}
輸出結果是:0 2 2