アクセス指定子とカプセル化(対応:7日目)
問題 7-1★プロパティの追加
Data クラスには number(int型、初期値0)と comment(string型、初期値"")という2つの private フィールドがある。これらにアクセスできるプロパティ Number と Comment を追加し、以下の実行結果が得られるようにしなさい。
期待される実行結果
number = 100
comment = Programming C#
comment = Programming C#
問題 7-2★文字列結合メソッドの追加
TwoStrings クラスには String1 と String2 という2つのプロパティがある。この2つの文字列を結合して返す GetConnectedString() メソッドを追加しなさい。
期待される実行結果
一つ目の文字列はHello
二つ目の文字列はWorld
二つの文字列を合成したものはHelloWorld
二つ目の文字列はWorld
二つの文字列を合成したものはHelloWorld
問題 7-3★Calculation クラスの完成
以下の仕様で Calculation クラスを完成させなさい。
| 種類 | 名前 | 型 | 説明 |
|---|---|---|---|
| フィールド | number1 | int (private) | 1つ目の数値 |
| フィールド | number2 | int (private) | 2つ目の数値 |
| プロパティ | Number1 | int | number1 の getter/setter |
| プロパティ | Number2 | int | number2 の getter/setter |
| メソッド | Add() | int | number1 + number2 を返す |
| メソッド | Sub() | int | number1 - number2 を返す |
期待される実行結果
8 + 9 = 17
8 - 9 = -1
8 - 9 = -1