コンストラクタで初期化処理を定義する・・・。
引数なしのコンストラクタでは、iを0、strを"-"に初期化する・・・。
引数付きのコンストラクタでは、渡されたnをiに、sをstrに代入する・・・。
この辺は変わりない・・・。
MainClassでは、
Class1オブジェクトclass1aを引数なしコンストラクタで生成し、そのままOutputで出力・・・。
Setで10と"ABC"をセット、Outputで出力・・・。
Class1の引数付きコンストラクタで20, "XYZ"をセットしたclass1bを生成・・・、Outputで出力・・・。
Setで30と"ZZZ"をセットし、Outputで出力・・・。
i = 0, str = - i = 10, str = ABC i = 20, str = XYZ i = 30, str = ZZZ 続行するには何かキーを押してください . . .
最初のclass1aは引数なしコンストラクタでの初期化なので、0, "-"・・・。
次はSetで10, ABCをセットしたので、それが出力される・・・。
class1bの引数付きコンストラクタで20, "XYZ"をセットした後、
Setで30, "ZZZ"をセット・・・。
Sample/MainClass.cs at master · bg1bgst333/Sample · GitHub
Sample/Class1.cs at master · bg1bgst333/Sample · GitHub