応用編

練習問題(応用編)1:コンストラクタほか

応用編1日目(コンストラクタ・デストラクタ)の内容に関する練習問題です

コンストラクタ・デストラクタ(対応:応用編1日目)

問題 1-1コンストラクタの追加

Sample クラスにコンストラクタを追加し、インスタンス生成時に「コンストラクタ」と表示されるようにしなさい。また、既存の 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
問題 1-3デストラクタの追加

Sample クラスにデストラクタを追加し、オブジェクトが破棄されるときに「エンド」と表示されるようにしなさい。コンストラクタでは「スタート」、Func() メソッドでは「func1」を表示する。

期待される実行結果
スタート
func1
エンド