練習問題7:アクセス指定子とカプセル化

7日目(アクセス指定子)の内容に関する練習問題です

アクセス指定子とカプセル化(対応:7日目)

問題 7-1プロパティの追加

Data クラスには number(int型、初期値0)と comment(string型、初期値"")という2つの private フィールドがある。これらにアクセスできるプロパティ NumberComment を追加し、以下の実行結果が得られるようにしなさい。

期待される実行結果
number = 100
comment = Programming C#
問題 7-2文字列結合メソッドの追加

TwoStrings クラスには String1String2 という2つのプロパティがある。この2つの文字列を結合して返す GetConnectedString() メソッドを追加しなさい。

期待される実行結果
一つ目の文字列はHello
二つ目の文字列はWorld
二つの文字列を合成したものはHelloWorld
問題 7-3Calculation クラスの完成

以下の仕様で Calculation クラスを完成させなさい。

種類名前説明
フィールドnumber1int (private)1つ目の数値
フィールドnumber2int (private)2つ目の数値
プロパティNumber1intnumber1 の getter/setter
プロパティNumber2intnumber2 の getter/setter
メソッドAdd()intnumber1 + number2 を返す
メソッドSub()intnumber1 - number2 を返す
期待される実行結果
8 + 9 = 17
8 - 9 = -1