コンストラクタ・デストラクタ(対応:応用編1日目)
問題 1-1★コンストラクタの追加
Sample クラスにコンストラクタを追加し、インスタンス生成時に「コンストラクタ」と表示されるようにしなさい。また、既存の Foo() メソッドは「foo」と表示する。
期待される実行結果
コンストラクタ
foo
foo
問題 1-2★オーバーロードされたコンストラクタ
Calc クラスに「引数なし」と「引数2つ(int n1, int n2)」の2種類のコンストラクタを追加しなさい。引数なしの場合は num1=1, num2=2 に初期化すること。ShowAdd() メソッドで num1 + num2 の結果を表示する。
期待される実行結果
1 + 2 = 3
3 + 1 = 4
3 + 1 = 4
問題 1-3★デストラクタの追加
Sample クラスにデストラクタを追加し、オブジェクトが破棄されるときに「エンド」と表示されるようにしなさい。コンストラクタでは「スタート」、Func() メソッドでは「func1」を表示する。
期待される実行結果
スタート
func1
エンド
func1
エンド