回答編集履歴

1

newに対する追記

2018/07/12 05:41

投稿

DeadEndShoot666
DeadEndShoot666

スコア203

test CHANGED
@@ -25,3 +25,7 @@
25
25
 
26
26
 
27
27
  現段階だと「居場所だけ保存するのに何故型をつけるのか」と思うかもしれませんので補足すれば、仮に`Dog`や`Cat`クラスがあった場合、`p`に入っているのが`Person`か`Dog`か`Cat`かわからないとなれば色々と具合が悪いからです
28
+
29
+
30
+
31
+ `new`が何かと言えば人間とコンパイラが誤読しないようにするための符号みたいな物なので深く考えてはいけません例えば`Lesson1`クラス内に`void Person()`というメソッドを作成することができますが、もしこのとき`new`がないと`Person p = Person()`が何をしたいのか解らなくなってしまいます。