009-001-012

private修飾子:不変オブジェクト

中級

問題説明

private修飾子:不変オブジェクト

この問題では: ImmutablePointクラスを実装し、private finalフィールドとゲッターのみを使って不変オブジェクトを生成・表示するプログラムを作成します。

学習目標: 一度作成したら変更できない不変オブジェクトを作成する

概要

セッターを持たない不変クラスを作成してください。

仕様

  • ImmutablePoint クラスを作成
  • private final int型の xy フィールドを定義
  • コンストラクタで値を設定
  • ゲッターのみを定義(セッターなし)
  • Mainクラスで標準入力から xy を読み取り、座標を出力

入力形式

x
y
  • 1行目: 整数 x
  • 2行目: 整数 y

出力形式

Point: (x, y)

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録