質問編集履歴

1

質問の内容に関して追記しました。

2021/09/02 15:45

投稿

jiro3752
jiro3752

スコア19

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,12 @@
11
11
  AbstractDisplay d2 = new StringDisplay("Hello, world.");
12
12
 
13
13
  とサンプルプログラムに記載されています。前者ではなく、後者のように記述するべき理由があるのでしょうか。
14
+
15
+
16
+
17
+ [追記]
18
+
19
+ 質問したかった点は、一般にスーパークラス型の変数にサブクラスのインスタンスを代入するメリットは存在するのかということです。(該当書籍にはこのような記述は良いと述べられています。)
14
20
 
15
21
 
16
22