// ExtendedNumberContents クラスを使って処理をするクラス import java.io.*; public class ExtendedNumberContentsProcess { public static void main(String[] args) { try { // ExtendedNumberContents クラスのオブジェクトを作成 ExtendedNumberContents contents = new ExtendedNumberContents(); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("2つの数を入力してください。"); // ExtendedNumberContents クラスのオブジェクトのフィールドに設定する 1 つ目の数(firstNumber)を入力 System.out.print("1つ目: "); String str = br.readLine(); contents.firstNumber = Integer.parseInt(str); // オブジェクトに firstNumber の値を設定 // ExtendedNumberContents クラスのオブジェクトのフィールドに設定する 2 つ目の数(firstNumber)を入力 System.out.print("2つ目: "); str = br.readLine(); contents.secondNumber = Integer.parseInt(str); // オブジェクトに secondNumber の値を設定 // ExtendedNumberContents クラスのオブジェクトのメソッドを使用して、2 つの数のかけ算 // ExtendedNumberContents クラスではメソッドは何も定義されていないので、親クラスである NumberContents クラスのメソッドがそのまま呼び出される System.out.println("2つの数のかけ算結果: " + contents.calculate()); } catch(IOException e) { } } }