回答編集履歴
1
加筆修正
answer
CHANGED
@@ -27,6 +27,8 @@
|
|
27
27
|
public string nameというメンバー変数を打ち
|
28
28
|
そのあとなぜクラスをインスタンス化させるnew演算子をPerson()に付けたのでしょうか、これが理解できませんでした。
|
29
29
|
|
30
|
+
恐らく、クラスとインスタンスのイメージになにか誤解があるのだと思います。
|
31
|
+
|
30
32
|
```C#
|
31
33
|
class Person{
|
32
34
|
...
|
@@ -77,6 +79,12 @@
|
|
77
79
|
で、「`Person`のインスタンスは、`name`というメンバを持っているからよろしく」
|
78
80
|
とコンピュータに伝えたわけです。
|
79
81
|
|
82
|
+
* 変数`p`は`Person`型である。(=`p`は`Person`のインスタンスを格納できる)
|
83
|
+
* `Person`のインスタンスは`name`メンバを持つ。
|
84
|
+
* `p.name`と書くことで、`p`が格納するインスタンスの`name`メンバにアクセスできる。
|
85
|
+
|
86
|
+
ということです。
|
87
|
+
|
80
88
|
> 3.showメソッドとは、どのような用途なのでしょうか?インターネットで調べても機械翻訳で書かれた説明文しか見つからず、機械翻訳の説明では読んでもわけがわかりませんでした。
|
81
89
|
|
82
90
|
オリジナルで作ったものなので、用途は自分で定義したとおりです。
|