011-003-012
this()でコンストラクタを呼び出す
初級
問題説明
this()でコンストラクタを呼び出す
この問題では: Rectangleクラスでthis()を使って別のコンストラクタを呼び出し、コード重複を避けるプログラムを作成します。
学習目標: this()キーワードを使って同じクラス内の別のコンストラクタを呼び出す基本を理解する
概要
同じクラス内で複数のコンストラクタを定義する際、共通の初期化処理をコード重複なく記述するためにthis()を使います。引数なしコンストラクタから引数ありコンストラクタを呼び出すパターンが基本です。
仕様
Rectangleクラス:width(int)、height(int)フィールドRectangle(): デフォルトコンストラクタ、this(1, 1)で初期化Rectangle(int width, int height): 全引数コンストラクタgetArea()メソッドで面積を返す- MainクラスでRectangleインスタンスを2つ作成して情報出力
出力形式
Default: 1 x 1, Area: 1
Custom: 5 x 3, Area: 15
