public class Counter {
private int count; // カウンタの状態を保持するフィールド
// カウンタを1つ増やすメソッド
public void increment() {
count++;
}
// 指定された値だけカウンタを増やすメソッド(オーバーロード)
public void increment(int value) {
count += value;
}
// カウンタの状態を取得するメソッド
public int getCount() {
return count;
}
public static void main(String[] args) {
Counter counter = new Counter();
// カウンタを1つ増やす
counter.increment();
System.out.println("カウント: " + counter.getCount()); // 出力: カウント: 1
// 指定された値だけカウンタを増やす
counter.increment(5);
System.out.println("カウント: " + counter.getCount()); // 出力: カウント: 6
}
}
このコードでは、Counter
クラス内に increment
メソッドをオーバーロードしています。main
メソッドでは、それぞれのメソッドを呼び出して結果を表示しています。
ポイント:
Counter
クラスでは、count
というフィールドを使用してカウンタの状態を保持しています。increment
メソッドは、引数を取らないバージョンと、指定された値だけ増やすオーバーロードを提供しています。getCount
メソッドを使用して現在のカウントの状態を取得できます。