011-003-009

this()によるコンストラクタ呼び出し

中級

問題説明

this()によるコンストラクタ呼び出し

この問題では: this()を使ってデフォルトコンストラクタから引数ありコンストラクタを呼び出すRectangleクラスを実装し、デフォルトサイズと入力で指定したサイズの矩形情報を標準出力に表示するプログラムを作成します。

学習目標: this()を使って別のコンストラクタを呼び出す方法を理解する

概要

コンストラクタのオーバーロードとthis()を使った連鎖を実装してください。

入力

width
height
  • 1行目: カスタム矩形の幅(正の整数)
  • 2行目: カスタム矩形の高さ(正の整数)

仕様

  • Rectangleクラスに2つのコンストラクタを定義
  • Rectangle() : 幅と高さを10で初期化
  • Rectangle(int width, int height) : 指定値で初期化
  • デフォルトコンストラクタはthis()で引数ありコンストラクタを呼ぶ
  • Scannerで幅と高さを読み込み、カスタム矩形を生成する

出力形式

Default: 10 x 10
Custom: [width] x [height]

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

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

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

新規登録