/* * <日付を入力> * 基礎プログラミングおよび演習 * T.Suzuki * 引き算クラス * オーバーロードメソッドの追加 * ファイル: Subtraction2.java */ // Subtraction2 クラス public class Subtraction2 { // (1)フィールドの定義 private int num1; // 同じクラス(Additionクラス)内のみアクセス可 private int num2; // 同じクラス(Additionクラス)内のみアクセス可 public int ans1 = 0; // どのクラスからもアクセス可 public double ans2 = 0.0 // (2)メソッドの定義 // 変数代入メソッド private void substituteValue(int a, int b) { // (3)同じオブジェクト内のフィールドへの代入 num1 = a; num2 = b; } // 引き算メソッド(1) public int subtractParameter(int a, int b) { // (4)同じオブジェクト内のメソッドの呼び出し substituteValue(a, b); // (5)同じオブジェクト内のフィールドの参照・代入 ans1 = num1 - num2; // 戻り値 return ans1; } // 引き算メソッド(2) メソッドのオーバーロード public double subtractParameter(double a, double b) { // 同じオブジェクト内のフィールドの参照・代入 ans2 = a - b; // 戻り値 return ans2; } } // Subtraction2 クラス