Java 是一門面向?qū)ο蟮木幊陶Z言,類和對象是 Java 編程中十分重要的概念。下面我們來看一道用 Java 實現(xiàn)的類和對象編程題。
public class Counter { private int count; // 計數(shù)器變量 public Counter() { // 默認(rèn)構(gòu)造方法 count = 0; } public Counter(int initial) { // 帶參構(gòu)造方法 count = initial; } public void increment() { // 計數(shù)器自增 count++; } public void decrement() { // 計數(shù)器自減 count--; } public int getCount() { // 獲取當(dāng)前計數(shù)器值 return count; } public void reset() { // 重置計數(shù)器 count = 0; } }
上面是一個計數(shù)器類,其中定義了計數(shù)器變量、構(gòu)造方法、自增和自減方法、獲取當(dāng)前計數(shù)器值和重置計數(shù)器方法。下面我們來用這個類進(jìn)行編程練習(xí)。
public class Main { public static void main(String[] args) { Counter counter1 = new Counter(); // 創(chuàng)建一個默認(rèn)計數(shù)器 System.out.println("計數(shù)器1開始值:" + counter1.getCount()); // 輸出計數(shù)器開始值 Counter counter2 = new Counter(10); // 創(chuàng)建一個初始值為10的計數(shù)器 System.out.println("計數(shù)器2開始值:" + counter2.getCount()); // 輸出計數(shù)器開始值 counter1.increment(); // 計數(shù)器1自增 System.out.println("計數(shù)器1自增后值:" + counter1.getCount()); // 輸出計數(shù)器值 counter2.decrement(); // 計數(shù)器2自減 System.out.println("計數(shù)器2自減后值:" + counter2.getCount()); // 輸出計數(shù)器值 counter1.reset(); // 計數(shù)器1重置 System.out.println("計數(shù)器1重置后值:" + counter1.getCount()); // 輸出計數(shù)器值 } }
上面是一個簡單的使用計數(shù)器類的示例代碼,其中創(chuàng)建了兩個計數(shù)器對象并進(jìn)行了一系列操作。